Mmm...in realtà è il contrario! Come ti ho detto, Delphi è un grande ottimizzatore: anche se fai uso di unit su unit, di package e quant'altro, Delphi è talmente abile da prelevare dai file sorgente solo lo stretto necessario per il funzionamento della tua applicazione; ad esempio, può prendere solo il codice di una classe, solo una procedura...insomma, solo ciò di cui la tua applicazione ha strettamente bisogno.

Probabilmente, i componenti del package ADO sono abbastanza pesanti in sè; attivare l'opzione Build with runtime packages significa evitare di compilare tutto il codice sorgente Object Pascal che implementa i componenti ADO all'interno della tua applicazione...i componenti verranno lasciati nei "package", che altro non sono che particolari forme di DLL, che dovrai però allegare al tuo progetto quando ti accingerai ad installarlo su una nuova macchina.

Ciao!