Entwickler-Ecke

Programmierwerkzeuge - *.exe von D7 größer als von D3


Kroni - So 27.02.05 20:53
Titel: *.exe von D7 größer als von D3
Moin!
Hab grad mal ein und dasselbe Programm mit den selben Compilereinstellungen compiliert und musste feststellen, dass die Dateigröße von D7 fast doppelt so groß ist als die von D3....
Wisst ihr, woran das liegt??


retnyg - So 27.02.05 20:54

logo, die VCL ist ja auch gewachsen

wird ja alles mit reinkompiliert was du bei uses angibst


Kroni - So 27.02.05 20:56

=> also alle nichit benötigten Units rauswerfen??


Quivadis - So 27.02.05 20:56

An der VCL. Die Hat viele Sachen mit drin die man normalerweise nicht braicht und das bläht die Programme natürlich auf. Aus diesem grund gibt es ja noVCL-Programmierung.


Kroni - So 27.02.05 20:59

und was sind zb keine VCL programm??
die ich zb ohne Form schreibe oder sowas??


Quivadis - So 27.02.05 21:04

mit der KOL-Bibliothek oder direkt programmierung mit dem Windows-API.


retnyg - So 27.02.05 21:05

jo, also non-vcl sind programme die im uses teil nur windows und messages haben. die units forms classes sysutils sind die hauptbestandteile der vcl. in einem nonVCL prog musst du halt alle formulare und windows-message handler (wndproc) selber programmieren (per API)


Kroni - So 27.02.05 21:06

=> also kann ich keine "normalen!" exes mehr machen, wenni ch non VCL progge??
na ja....dann begnünge ich mich mal mit großen exes und greif bei "normalen" progs ohne fremdkompos auf meine delphi 3 pro zurück


retnyg - So 27.02.05 21:13

KOL [http://bonanzas.rinet.ru], von dem quivadis geredet hat ist ein ersatz für die vcl und erzeugt winzige exen, ist sogar möglich das alles per formdesigner zu machen mit dem MCK. ist also nicht wirklich NON-VCL

kannst aber auch mal Suche bei Google UPX verwenden, ein exepacker