aber, verwendest du noch andere Dateien, wo du die originale
DCU von DELPHI verwendest, die in sich eine
Unit A einbinden,
dann sind die ja bereits fertig kompiliert und haben daher natürlich weiterhin die
originale DCU A gelinkt,
womit es dann in deiner EXE
zwei Mal die
A gibt.
Fertig compiliert <> fertig gelinkt.
Beim Compilieren entstehen
DCU-Dateien. Diese nimmt dann der Linker und fügt sie zu einem Executable zusammen. Es kann immer in einem Exectuable nur eine
DCU mit dem jeweiligen
Unit-Namen geben.
Insofern ist sichergestellt, dass, wenn das Programm eigene (veränderte) Units verwendet, auch nur diese verwendet werden.