Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Frage zum überprüfen des vorhandenseins einer Funktion (https://www.delphipraxis.net/10253-frage-zum-ueberpruefen-des-vorhandenseins-einer-funktion.html)

Henry 14. Okt 2003 18:41


Frage zum überprüfen des vorhandenseins einer Funktion
 
Hallo,

in meinem ersten Beitrag in diesem Forum habe ich folgende Frage:

Wie kann ich in einer Dynamisch eingebundenen DLL prüfen ob eine Funktion vorhanden ist?
Denn ich habe mir eine Pluginschnittstelle Konstruiert und wenn sich nun eine DLL einschleicht die kein Plugin für mein Programm ist, dann kommt es zu einer Fehlermeldung und evt. zu einem Programmabsturz.
Nun möchte ich vorher abfragen ob eine bestimmte Funktion vorhanden ist und eine bestimmten Wert zurück giebt.

Giebt es da evt. eine ähnliche Funcktion wie z.b. FileExists?

Danke schon einmal im voraus.

Niko 14. Okt 2003 18:50

Re: Frage zum überprüfen des vorhandenseins einer Funktion
 
Du musst die DLL über LoadLibrary dynamisch einbinden und dann prüfen, ob GetProcAdress einen Zeiger (Funktion vorhanden) oder nil (Funktion nicht vorhanden) zurückliefert.

Ach ja, Herzlich willkommen in der DP! :dp:

Henry 14. Okt 2003 19:12

Re: Frage zum überprüfen des vorhandenseins einer Funktion
 
Hi Niko,

ich danke Dir für deine Hilfe, manchmal ist es so naheliegend.
Ich hatte die Funktion zum abfragen immer gleich geladen und dadurch hatte ich immer die Fehlermeldung.
Nun kann ich meine Schnittstelle in der dafür vorgesehenden Anwendung einbauen.

PS: Ich danke auch für die nette Begrüßung im Forum.


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:26 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz