Zitat von
hoika:
ich will mein Programm ein bisschen modularisieren über Dlls.
Keine gute Idee bei Delphi!
Wenn du irgendwelchen Code in eine
DLL reinsteckst, werden immer grössere Teile der
VCL mitgelinkt.
Das Ergebnis wird sein, das die Anwendung zusammen mit mehreren aufgeblähten
DLL's wesentlich mehr Speicher auf Platte und im
RAM brauchen.
Wenn man
DLL benützt, um die Anwendung zu modularisieren handelt man sich nur zusätzlichen Ärger ein.
Fast immer muss man die Schnittstelle zur
DLL verändern oder erweitern, wenn man das Programm erweitert.
Wenn du bei jedem Update immer die Anwendung sowie alle DLLs mitschicken musst
und zusätzlich der gesamte Code mehrfach größer als eine einzige EXE ist, dann sind DLLs ja nur von Nachteil.
Etwas anderst sieht das bei
Packages aus.
Dann muss aber deine Anwendung auch
VCL-Packages verwenden, sonst ist der Nutzen nur eingeschränkt.
==> Also entweder Packages verwenden oder alles in eine EXE reinpacken.