![]() |
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. |
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: |
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 13:55 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz