![]() |
Prüfen ob dll geladen
Hallo,
ich hab eine .dll in mein Projekt eingebunden. Nun will ich aber prüfen, ob diese auch wirklich verfügbar ist. Wie kann ich das anstellen? :gruebel: Ich hatte versucht einen try - except - Block darum zu bauen, aber das funktioniert nicht, bzw ich mache was falsch. So siehts aus:
Delphi-Quellcode:
mfg
implementation
function addiere (zahl1, zahl2: integer): integer; stdcall; external 'dllmath.dll'; function subtraiere (zahl1, zahl2: integer): integer; stdcall; external 'dllmath.dll'; freak |
Re: Prüfen ob dll geladen
Du müsstet die
![]() mfG mirage228 |
Re: Prüfen ob dll geladen
Wenn du das so machst, kannst du während der Laufzeit nur mit FileExists arbeiten und entsprechend die Funktionen nicht nutzen. Du könntest aber auch
![]() |
Re: Prüfen ob dll geladen
huhu,
an dynamisch hatte ich nicht gedacht. Danke für die schnelle Antwort! :wink: mfg freak |
Re: Prüfen ob dll geladen
Moin!
Und wenn du es statisch einbindest, dann ist die DLL immer geladen, wenn dein Code zur Ausführung kommt, weil Windows bei fehlender statischer DLL einen Fehler ausgibt und das Programm deshalb nicht laden, geschweige denn starten kann. MfG Muetze1 |
Re: Prüfen ob dll geladen
kann man den fehler nicht irgendwie unterdrücken?
mfg freak |
Re: Prüfen ob dll geladen
Moin!
Nein, der kommt direkt vom Windows Loader der die Referenzen der Lookup Table bzw. der Dependencies auflösen will. Die Meldung bringt Windows immer, weil sonst der User auf den Start des Programmes wartet... *g* Dein Programm selber wird nie gestartet und kann daher auch nie eine Meldung ausgeben. MfG Muetze1 |
Re: Prüfen ob dll geladen
Achso,
danke... mfg freak |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:15 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-2025 by Thomas Breitkreuz