Zitat von
freejay:
Dennoch nochmals nachgefragt: Müsste die EXE nicht kleiner werden, wenn man die Debug-Informationen rausnimmt?
Bei Delphi werden Debug-Infos in den .dcu Dateien abgelegt und nicht wie bei anderen Compilern in der Exe. Wenn du die Debug-Infos in der Exe haben willst, musst du unter den Projektoptionen/Linker die TD32-Debuginfos aktivieren. Aber dann wird deine Exe mehrere Megabyte groß.
Zitat:
Übrigens: Das
Rad neu erfindent ist leicht übertrieben. Schau dir mal ein C(++) Programm an, da ist alles
nonVCL.
Klar, denn die haben ja keine
VCL, also ist alles non=nicht
VCL.
Die meisten (nicht BCB) C++ Programmierer schreiben ihre Windows-Programme mit der MFC, die in 90% der Fälle nicht viel mehr als "das
Handle aus dem Parametern der
WinAPI Funktion vor den Funktionsnamen mit Punkt getrennt setzen" macht.
Zitat:
Die
VCL ist nunmal benutzer(programmierer)freundlich, aber dafür auch roß und etwas langsamer.
Das "groß" kommt davon, dass in der
VCL keine Interfaces benutzt werden und somit eine Klasse fast alle anderen mit in das Programm zieht, womit der das Smartlinking nicht mehr richtig greifen kann.