![]() |
Objekte beim Laden einer DLL
Hallo zusammen,
habe da eine Frage: Wenn ich eine DLL über LoadLibrary() lade, werden dann innerhalb der DLL erst einmal die ganzen Formen mit Application.CreateForm() erstellt, die eben viel Speicher benötigen. Im Taskmanager werden das dann mal eben 8MB mehr! gibt es eine Möglichkeit das Erstellen dieser Formen zu umgehen? Gruß, Moony |
Re: Objekte beim Laden einer DLL
Diese Dinge werden nur dann automatisch erstellt, wenn die Forms bei dir innerhalb von
Delphi-Quellcode:
in der DLL erstellt werden. Werden die Forms innerhalb einer anderen exportierten Funktion erzeugt, so wird erst der Aufruf dieser exportierten Funktion dazu führen, daß der Speicher belegt wird (weil ja erst diese Funktion die Forms erzeugt).
begin
... end. Vermutlich hast du es also alles in der sog. DllMain(). |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:07 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