Cita:
Empezado por ixMike
...SysUtils...si la quito, me ahorro 50KBs. Es más, la pongo, sin usar nada de ella, y al quitarla, ¡me ahorro 50KBs!...
|
Habría que revisar a detalle el programa y los fuentes de Delphi 3 (hace como siete años que no lo uso), pero muy probablemente se debe a que la unidad SysUtils lleva a cabo código de inicialización, en la SysUtils.pas de Delphi 7 dicho código es:
Código Delphi
[-]
initialization
if ModuleIsCpp then HexDisplayPrefix := '0x';
InitExceptions;
{$IFDEF LINUX}
SafeCallErrorProc := @SafeCallError;
ExitProcessProc := PropagateSignals;
CheckLocale;
{$ENDIF}
{$IFDEF MSWINDOWS}
InitPlatformId;
InitDriveSpacePtr;
{$ENDIF}
GetFormatSettings;
Debe considerarse que siempre será compilado el código de inicialización que tengan todas las unidades referidas a través de cláusulas Uses.
Saludos.
Al.