Autor Beitrag
JoelH
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 806
Erhaltene Danke: 17

Win10
Delphi Alexandria 11.2 Patch 1
BeitragVerfasst: Fr 05.10.07 11:40 
Ich habe ein Programm von Delphi7 nach Delphi2007 portiert, war nicht wirklich schwer ;) Allerdings bin ich nun scheinbar auf ein generelles Problem gestoßen zu dem es hoffentlich eine einfache Lösung gibt.

Also folgendes. Das Programm nutzt Ravereports die in verschiedenen Verzeichnissen gespeichert sind. Der jeweilige Pfad steht in einer INI-Datei in diesem Format:

ausblenden Quelltext
1:
2:
[DIR]
REPORTS=.\Reports\


Bei Delphi7 wird das Verzeichnis Reports als Unterverzeichnis der Programmexe "richtig" erkannt. Delphi2007 hingegen verlegt den indirekten Pfad irgendwo in meine Eigene Datein, was wohl Vista geschuldet ist, aber hier ein Problem darstellt weil der Pfad auf Netzlaufwerken liegt und dadurch verschiede Laufwerksbuchstaben haben kann.

Als Workaround könnte ich jetzt natürlich im Programm jeweils ExtractFilePath(Application.ExeName) ergänzen und es würde wieder funktionieren, allerdings frage ich mich ob es nicht einfach eine simple Einstellungssache ist um das Problem zu lösen?

_________________
mfg. Joel
Bernhard Geyer
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 721
Erhaltene Danke: 3



BeitragVerfasst: So 07.10.07 09:23 
Da wird wohl vermutlich in der VCL der Arbeitspfad der Anwendung geändert so das er auf "Eigene Dateien" zeigt.
Eigentlich sollte es genügen diesen wieder einmal auf das App-Verzeichnis zu verändern.