patchen der System.pas wird nix bringen da man bei solchen Basis-Units den Compiler eigentlich nicht dazu überreden kann die geänderten Units beim Compilieren zu verwenden (bei "höherlevigen" Units kann man diese Patchen und dann z.B. ins Projektverzeichnis kopieren).
Wie gelangt denn der Softwarehersteller an die
dcu? Gibt es dort einen "Zaubercompiler" mit erweiterten Möglichkeiten?
Ich probierte einmal, eine "systemnahe" (bwz. fundamentale) Pascalunitdatei zu verändern (abzuspecken). Recht bald kam beim Compilieren eine Fehlermeldung (in) der Art: "Die
Unit A und die
Unit B wurden mit unterschiedliche Versionen der
Unit C compiliert". Irgendwann ließ ich die Finger davon, wenn man kleinere Exe-Dateien erhalten möchte, sollte man am besten gleich mit der (von Luckie gut beschriebenen) Non-
VCL-Programmierung beginnen.
In gewissen Ausnahmefällen (z.B. Fehler i.S. von falsch und/oder i.S. von unvollständig oder bei speziellen Anpassungszwängen, z.B. Compileoptionen über Compilerschalter) sollte es doch auch möglich sein, fundamentale Units über ihren Quelltext anzupassen, oder?