Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.033 Beiträge
 
Delphi 12 Athens
 
#3

AW: Wie TLS Callback in Delphi

  Alt 25. Okt 2010, 11:24
Wenn die DLL-Funktionen statisch eingebunden sind (external), dann werden alle Funktionsaufrufe und die zugehörigen DLLs vom ExeLoader der Anwendung (bzw. von Windows) zuerst geladen und erst danach wird der Code der Anwendung ausgeführt.

Ist ja auch richtig so, denn so werden erst alle Abhängigkeiten initialisiert, welche vom auszuführenden Code benötigt werden.

Wenn du die DLL erst zur Laufzeit initilasisieren willst, dann mußt du die DLL-Funktionen dynamisch laden (MSDN-Library durchsuchenGetProcAddress), ebenso, wie du es mit der DLL machst.

Die Andere Alternative wäre ein eigener Loader, welcher noch vor dem eigentlichen Programmcode die DLL läd, aber das dynamische Laden sollte einfacher/besser sein.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

Geändert von himitsu (25. Okt 2010 um 11:26 Uhr)
  Mit Zitat antworten Zitat