1. in dem Projekt gibt es in deinem
DCU-Ausgabeverzeichnis nur eine
DCU der
Unit A.
Wenn du in
deinen USES den Unitnamen von
A angibst, dann wird deine
DCU benutzt,
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.
Willst du etwas Fixen, und
du bist nicht der Einzige, welcher diese
Unit linkt und der Fix soll
überall rein,
dann mußt du also
alle Units kopieren und neu kompilieren, auch Jene, welche diese
Unit ebenfalls verwenden und die auch diese verwenden usw.
Da kommt man womöglich/vermutlich mit Hooks besser, wenn man nicht der Einzige ist, der diese
Unit einbindet.