Hallo Taladan!
Die Frage, ob eine überflüssige
Unit negative Auswirkungen hat, kann man nicht pauschal beantworten.
Wenn ein
Unit einen Initialisation- und/oder Finalisation-Teil hat, wird dieser beim Programmstart bzw. Programmende durchlaufen. Daraus folgt, daß der Linker den zugehörigen Code in die EXE packen muß.
Routinen, die nicht aufgerufen werden, tauchen auch in der EXE nicht auf.
Unnötig eingebundene Units mit Anfangs- und Endecode blähen also die EXE unnötig auf und verzögern Programmstart/Programmende. Andere Units verlängern allenfalls die Compile-Zeit, weil sie unter Umständen neu übersetzt werden müssen, haben aber keinen Einfluß auf das fertige Programm.
Das schon erwähnte Icarus findest Du
hier (ganz unten auf der Seite).
Gruß
Dietmar Brüggendiek
Edit: Dicke Finger, kleine Tasten - grrrrr