mit folgendem Code lade ich eine DLL:
ss ist der komplette Pfad mit dateiname.
Das funktioniert einwandfrei WENN das Programm direkt, also nicht aus Delphi heraus, gestartet wird. Startet man das Programm mit Delphi / RUN dann wird die DLL nicht gefunden, Fehlercode 126.
Irgendeine Idee, vielleicht was in den IDE-Optionen umstellen ?
Code:
if fileexists(ss) then begin libpath := pchar(ss); FDLLHandle := LoadLibrary(libpath); if FDLLHandle <> 0 then begin FIsOpen := LoadProcAddresses(FDLLHandle); end else begin ret := GetLastError; end;
Das funktioniert einwandfrei WENN das Programm direkt, also nicht aus Delphi heraus, gestartet wird. Startet man das Programm mit Delphi / RUN dann wird die DLL nicht gefunden, Fehlercode 126.
Irgendeine Idee, vielleicht was in den IDE-Optionen umstellen ?