![]() |
vcl wird nicht miteinkompiliert?
Morgen.
Ich hab grad ein Problem. Ich habe in einer ProjectGroup ein selbsterstelltes Package sowie eine ordinäre Win32 Anwendung. Ich bin ja seit kurzem ganz begeistert von diesen Laufzeitpackages und wollte das ausprobieren. Gesagt, getan, in den Projektoptionen der Win32 Anwendung "Mit Laufzeitpackages aktualiesieren" aktiviert, das Edit geleert und nur mein Package reingeschrieben. Funktioniert auch ganz gut bis jetzt. Nur das Problem ist, dass EXE 18 KB groß ist und ich beim Durchgehen mit dem Dependency Walker festgestellt habe, dass die Standardpackages VCL und RTL nicht einkompiliert wurden. Wie kann ich das ändern? |
Re: vcl wird nicht miteinkompiliert?
Das ganze Projekt neu erzeugen lassen.
|
Re: vcl wird nicht miteinkompiliert?
Das was du machen willst geht nicht. Entweder alls Packages oder gar keine. Du kannst nicht die eigene Package in die Exe/DLL kompilieren lassen und die "Standardpackage" nicht. Das geht nicht.
Willst Du Klassen in einem Package und der Exe verwenden, so müssen alle Basisklassen dieser Klasse in einem Package vorliegen und auch von dort verwendet werden. |
Re: vcl wird nicht miteinkompiliert?
Ich will es genau andersrum: Basispackages in die EXE, nur ein einziges Package extra. Das muss doch irgendwie gehen.
Ansonsten müsste ich ja auch noch die VCL und RTL Packages mitliefern. |
Re: vcl wird nicht miteinkompiliert?
Zitat:
Wenn die Basisklassen nicht in einer gemeinsam verwendeten DLL (hier VCL.bpl, RTL.bpl) liegen ist TObject aus Exe <> TObject aus DLL/Package. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:51 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