Wenn man die ändert, werden die nutzenden DCUs nicht neu kompiliert, wenn sie aus einer {$INCLUDE}, den Projektoptionen oder den Compiler-Parametern kommen.
Der Compiler erkennt keine Änderung in der
DCU, gegenüber den
PAS ... klar, da hat sich ja auch nichts verändert, in der
PAS oder in abhängigen DCUs.
Würde eine Änderung an genutztem Compiler und DEFINES erkannt, dann wäre die
DCU hier neu kompiliert worden und es gäbe keine Probleme, selbst wenn die DCUs für unterschiedliche Compiler/Options im selben Verzeichnis landen.