![]() |
Prozeduren auslagern
Hallo DP'ler,
ich arbeite inzwischen fast 10 Monate an meinem Programm (immer so nebenbei!). Da es aber inzwischen fast 3 MB groß ist - also nur die *.exe - wollte ich mal fragen, wie ich Prozeduren, welche sehr groß sind, einfach in eine andere Datei auslagern kann? Mit ner DLL hab ich's schon versucht, aber in der Prozedur wird in fast jeder Zeile irgendeine Kompo angesprochen und die kennt die DLL beim Kompilieren natürlich nicht! Gibt es nicht auch eine Möglichkeit eventuell eine ganze Form samt zugehöriger prozeduren in eine DLL auszulagern? Oder ist eine Größe von 3 MB noch akzeptabel und ich sollte es ganz lassen? Viele Fragen - aber ich hab von dem Gebiet echt noch überhaupt keine Ahnung! Vielen Dank schonmal für eure Hilfe! Schönen Tag noch! Delphi-Coder |
Re: Prozeduren auslagern
Informier dich mal über Laufzeit-Packages!
Das könnte die Lösung für dein Problem sein. Ich mach es bei großen Sachen genauso! |
Re: Prozeduren auslagern
Da ist sogar ne "kleine" Beschreibung dabei wie dass geht ..
![]() Kannte ich auch noch nicht das Thema .. Was ist den nun eigentlich vom Geschwindigkeit her besser ? DLL oder BPL ? |
Re: Prozeduren auslagern
Danke für die Antworten. Ich hab mich jetzt mal ein bißchen durch die Delphi-Hilfe gekämpft! Bevor ich aber anfange, das zu probieren hab ich noch eine Frage: Dieses Laufzeit-Package muss ich ja immer mitgeben. KLar. Aber im Options-Feld Laufzeit-Packages stehen schon viele anderen drin (VCL50, etc.). Muss ich diese dann auch mitgeben, wenn ich die Option aktiviere?
|
Re: Prozeduren auslagern
VCL und RTL sollte man als Run-Time-Package verwenden, damit es nur ein Application bzw. Screen-Object gibt.
Am besten die RTLxx.bpl und VCLxx.bpl in das Programmverzeichnis kopieren. Geschwindigkeit BPL und DLL dürfte sich nicht groß unterscheiden, da BPL eigentlich DLL's sind. |
Re: Prozeduren auslagern
Zitat:
[edit=Luckie]Quote-Tags gefixed. Mfg, Luckie[/edit] |
Re: Prozeduren auslagern
Klar wird die EXE kleiner!
|
Re: Prozeduren auslagern
Ist ja "fast" NonVCL :) Ne im Ernst wie gross und wieviele Dateien sind dass die man mitgeben musst ausser der eigene ? Bin gerade auf der Arbeit und kann es selber nicht checken ...
|
Re: Prozeduren auslagern
Alle BPL-Dateien die in Project | Optionen... -> Laufzeit-Packages stehen!
Beachte: Das die Namen noch mit der Delphi Version ergänz werden müssen. aus vcl wird daher vcl07.bpl |
Re: Prozeduren auslagern
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:52 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