Einzelnen Beitrag anzeigen

Benutzerbild von Sprint
Sprint

Registriert seit: 18. Aug 2004
Ort: Edewecht
712 Beiträge
 
Delphi 5 Professional
 
#6

Re: Fehler beim laden einer Funktion aus einer DLL - PC boot

  Alt 2. Feb 2005, 10:11
Zitat von Pseudemys Nelsoni:
dann bräucht ich LoadLibrary/FreeLibrary also nicht, richtig?
Genau.

Zitat:
Was passiert wenn die dll nicht gefunden wird? Löst GetProcAddress dann einen fehler aus oder wird sie einfach nil zurückgeben?
GetProcAddress kann keinen Fehler auslösen. Dafür benutzt du dann Assigned und prüfst, ob GetProcAddress erfolgreich war. Die DLL wird beim Programmstart mitgeladen und befindet sich in deinem Adressraum. Darum brauchst du auch kein LoadLibrary. Hier reicht ein GetModuleHandle. AdvAPI32 ist eine wichtige Systemdatei. Ohne dieses Datei würde dein Programm auch ohne RegOpenCurrentUser nicht laufen.
Ciao, Sprint.

"I don't know what I am doing, but I am sure I am having fun!"
  Mit Zitat antworten Zitat