Es ist in Delphi tatsächlich mithilfe eines Compilerswitches möglich, dass typisierte konstanten eben nicht konstant sind, sondern gerade beschreibbar, so wie globale Variablen. Siehe himitsus Beispiel im Post über mir.
Größtes WTF in der ganzen Sprache.
Den Schalter gibt es nur aus Gründen der Abwärtskompatibilität. Als es in Delphi noch keine initialisierten globalen Variablen gab, waren die veränderbaren Konstanten der einzige Weg sowas zu realisieren. Dieser ominöse Schalter sollte somit auch nur für noch nicht portierten Code Anwendung finden. Allerdings ist dieses Feature, wie so oft, auch schon zu anderen Zwecken missbraucht worden. Um auch zu solchen Code kompatibel zu bleiben, wird es den Schalter wohl noch eine ganze Weile geben.