![]() |
dynamische Bibliothek: init+close
Hallo!
Hier kann ich eine dynamische Bibliothek initialisieren:
Delphi-Quellcode:
Wenn es also 100 Kopien der Bibliothek gibt, dann wird InitLibrary 100 mal aufgerufen.
library XYZ;
exports ... begin InitLibrary; end. Mein Problem ist allerdings, dass ich meine Ressourcen auch wieder freigeben möchte. Ich brauche also eine Funktion oder was auch immer, das beim "Destroy" der Bibliothek auch wieder für jede Kopie aufgerufen wird. Gibts es da eine Möglichkeit? Ich finde einfach keine Lösung... Grüße blablab |
AW: dynamische Bibliothek: init+close
Schreibe den Code unter
Delphi-Quellcode:
bzw.
initialization
Delphi-Quellcode:
finalization
|
AW: dynamische Bibliothek: init+close
Wo genau muss ich das hinschreiben?
Weil wenn ich es vor "begin" schreibe kommt immer "Begin erwartet aber Initialization gefunden". Und nach "Begin" kommt direkt "end." Kann das sein dass das bei einer Bibliothek nicht geht? Egal, ich hab jetzt in der Delphi-Hilfe einen passenden Code gefunden, allerdings waren da fehler drin... |
AW: dynamische Bibliothek: init+close
In der Unit, die implementiert
|
AW: dynamische Bibliothek: init+close
Ich meinte eigentlich wo in der Unit die implementiert muss ich initialization und finalization hinschreiben?
Die ist ja so aufgebaut:
Delphi-Quellcode:
und egal wo ichs probiere kommt ein Fehler (siehe letzten Post).
library XYZ;
exports ... begin InitLibrary; end. |
AW: dynamische Bibliothek: init+close
Delphi-Quellcode:
ImpUnit.pas
library XYZ;
uses ImpUnit; exports ... begin end.
Delphi-Quellcode:
Unit ImpUnit;
... <Zu exportierende Funktionen> initilization <Init Code> finalization <Bereinigungscode> |
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:25 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