Einzelnen Beitrag anzeigen

Frank Borland

Registriert seit: 12. Feb 2006
Ort: Hamburg
55 Beiträge
 
Delphi 2006 Enterprise
 
#7

Re: Fehler beim dyn. Laden einer DLL

  Alt 9. Mär 2006, 17:26
Moin!

Um mich an die Vorredner anzuschließen: Wenn VCL- spezifische Parameter verwendet werden (Klassen, Strings etc.) muss die unit sharemem eingebunden werden. Die Verwendung von PChar stellen wir mal hintenan

Deklariere die Funktionen immer eindeutig mit StdCall (oder anders) spätestens wenn Parameter oder Dritte hinzukommen (was der Sinn einer DLL ist)

TFarProc dürfte nur noch als Pointer deklariert sein. Also:

Delphi-Quellcode:
  MyDLL := LoadLibrary('MyDLL.dll');
@MyFunction:= GetProcAddress(MyDLL, 'GetText');
Text:= MyFunction;
ShowMessage(Text);
FreeLibrary(MyDLL);
Gruß


Malte
  Mit Zitat antworten Zitat