Also in Java sehe ich das relativ häufig. Immer wieder spaßig wenn zwei implementierte Interfaces auch noch jeweils eine Konstante mit dem selben Namen haben
Das ist dann vermutlich genau der Knackpunkt.
Konstanten habe ich Delphi sowieso noch nicht so ganz verstanden. Ich vermisse bsp. immer noch ein bisschen, die Konstanten eines Objekts erst im Konstruktor setzen zu können. In C++ geht das ja über den Element-Initialisierer...
In Delphi geht das theoretisch auch, indem man veränderbare Konstanten aktiviert.
Ich persönlich halte das allerdings für äußerst unsauber. Denn Konstanten sind nun einmal konstant und nicht variabel. Wenn man sie aber per Code setzt, werden sie verändert und damit sind es keine Konstanten mehr. Dafür gibt es Variablen bzw. Felder.