Die werden nie neu kompiliert. Zum Kompilieren werden die DCUs verwendet und nicht die
PAS, drum stehen die hauseigenen
PAS auch nicht im Suchpfad für den Compiler.
Wenn, dann mußt du das selber nachen und deren
DCU und Debug-
DCU aktualisieren. Uns mit viel Pech auch noch die BPLs und all deren Abhängigkeiten.
Für die eigene Verwendung kann man die Suchpfade so anpassen, dass die eigene Datei vor denen des Delphi gefunden werden.
Aber das ersetzt nur dort wo kompiliert wurde, also z.B. nicht:
- du erstellst dir eine System.Classes.pas und die steht im Suchpfad weiter vorne
- alternativ kann man in der DPR diese Unit aufnehmen, bzw. im Projektmanager,
wo die Unit dann inkl. Pfad direkt gewählt wird
- dann wird in den USES von dir die neue Datei benutzt
- aber wenn du nicht auch die System.Forms.pas kopiert hast, dann verwendet deren Kompilat natürlich weiterhin die originale Classes