Moin gmc,
Zitat von
gmc616:
Das Arbeitsverzeichnis setze ich beim App-Start mit chdir (ExtractFilePath(Application.Exename));
auf das Verzeichnis der Exe.
Auch wenn das jetzt mit Deinem Problem nichts zu tun hat:
Das hilft Dir nichts, wenn im Laufe des Programmes das Arbeitsverzeichnis geändert wird (z.B. durch einen Open-/Savedialog).
Zitat von
gmc616:
Alle Path-Angaben setze ich ExpandFilePath auf absolute Pfade.
da wo Du sie benutzt, oder gesammelt beim Programmstart, so dass sich eine spätere Änderung des Arbeitsverzeichnisses nicht mehr auswirkt?
BTW:
Zitat von
PSDK - LoadLibrary - Remarks:
The search path can be altered using the SetDllDirectory function. This solution is recommended instead of using SetCurrentDirectory or hard-coding the full path to the
DLL.