Als es in Delphi noch keine initialisierten globalen Variablen gab, waren die veränderbaren Konstanten der einzige Weg sowas zu realisieren.
Öhm...
Delphi-Quellcode:
Var
global : String;
initialization
global :='Initialized Value';
end.
So hab ich das immer gemacht.
Schon bei Turbo-Pascal (DOS) waren Konstanten veränderbar. Konstanten wurden nicht als Platzhalter kompiliert (wie z.B. bei C und '#define'), sondern hatten eine eigene Adresse im Speicher. Und da kann man nunmal reinschreiben. Blöde Sache, damals. Aber so war es nun mal.