![]() |
DLL laden...
Hallo ihr lieben.
Das laden einer DLL ist ja kein Thema. aber wie verhindere ich das mehrfachladen dieser? Es ist so, dass ich einen Hokey nutze wenn dieser Gedrück wird, wird die DLL geladen udn ein fenster angezeigt drück man dann nochmal den Hotkey wird das fenster wieder angezgit also doppelt und so weiter! DAS ist plöd so! Also wie unterbinde ich das? |
Re: DLL laden...
Setz doch ein bool'sches Flag, das anzeigt, dass die DLL schon geladen wurde.
|
Re: DLL laden...
öhm ja wie und wo stehe gerade voll auf dem schlauch
|
Re: DLL laden...
Delphi-Quellcode:
procedure OnFormCreate;
begin EinBoolVar := false; end; procedure OnHotKey; begin if not EinBoolVar then begin einBoolVar := true; DLL laden end; end; |
Re: DLL laden...
Eigentlich benötigst Du diesen Boolean-Wert nicht. Du verwendest zum Laden sicherlich LoadLibrary oder LoadLibraryEx. Beide Funktionen liefern einen Handle zurück, dem Du einer entsprechenden Variablen zuweist. Und wenn das Laden der DLL erfolgreich war, dann ist dieser Handle nicht mehr NULL. Also musst Du nur den Wert des Handles überprüfen. Näheres dazu findest Du in der Hilfe zum Windows SDK, die bei Delphi IMHO dabei ist.
|
Re: DLL laden...
hat sich erledigt! Stand echt auf dem Schlauch :-) danke Euch
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:31 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