Einzelnen Beitrag anzeigen

Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.107 Beiträge
 
Delphi 11 Alexandria
 
#8

Re: DLL aus DCU läßt sich nicht laden

  Alt 8. Jul 2008, 11:15
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.
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat