![]() |
Re: Form auslagern
Wie kommst du denn auf drei MB? :shock:
|
Re: Form auslagern
Dann verwende das Konzept Laufzeit-Packages.
1. Das bedeutet zwar eine Menge DLL bzw. BPL Dateien aber die Anwenung wird schlang. 2. Zusätzliche DLL's / BPL's bleiben schlank da sie auch die im Verzeichnis befindlichen Packages nutzen. Bei 3 MB bis sagen wir mal 10 MB bringt das zwar nix. Doch dynamische Erweiterungen sind (wenn man es einaml begriffen hat) leicht zu vollziehen. |
Re: Form auslagern
Sorry es sind nur 2,4 MB. Es besteht aus 30 Forms und somit wächst die exe immer weiter. Und es kommen noch mehr Forms dazu, ich habe ja gerade mal die Hälfte fertig.
Hab ich da falsch gemacht? Das hört sich so empört an! |
Re: Form auslagern
30 Forms? Nun kann ich mir ehrlich gesagt nicht so ganz vorstellen wie man eine Anwendung mit so viel Fenstern hinbekommt. Selbst Word hat da wohl weniger.
|
Re: Form auslagern
Forms sind bei mir die Fenster die aufgehen, wenn man auf eine Btn oder Schaltfläche oder sowas klickt. Ich hoffe ich habe ich da jetzt nicht falsch ausgedrückt. Die Anwendung ist sehr umfangreich und daher habe ich soviel Fenster/Forms.
|
Re: Form auslagern
Bei solch großen Anw. sollte man sie vielleicht doch lieber in log. Einheiten zerteilen.
Gründe: - Wartbarkeit - Übersicht - Erweiterbarkeit --> Packages wie gemacht dafür --> Dll's machen wegen dem Speichermanager nur ärger. |
Re: Form auslagern
So das klingt gut und vor allem logisch. Und wie kann ich sowas in ein Package reinbasteln? Ich habe eben mal kurz geschaut aber ich weiß nicht wo ich das bei Delphi machen soll.
|
Re: Form auslagern
Unter Datei->Neu->Package kann man solch ein Teil erstellen.
Mehr infos wird es hier im Forum geben. Suche mal im Internet nach Tutorials. Eine gute Quelle ist auch die Hilfe von Delphi unter dem stichwort Laufzeit-Packages oder so ähnlich. Sieh dich einfach mal um. |
Re: Form auslagern
Ich habe beim ersten mal nicht richtig geschaut, habe es aber gefunden und werde nun mal ein wenig damit rum experimentieren. Vielen Dank für die Hilfe.
|
Re: Form auslagern
Rum experimentieren ist eine gut Idee!
Bloß nicht gleich in das scharfe Project einbauen. Erstmal die Technologie begreifen, das Ausmaß abstecken und dann neu Planen. Stichwort: RegisterClass damit kann man sich z.B. GetProcAdress sparen. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:44 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 by Thomas Breitkreuz