Aus diesem Grund nehme ich von Enumerationstypen Abstand und kodiere die einzelnen Elemente lieber als CONST.
Delphi-Quellcode:
Const
def1_x1 = 0;
def1_x2 = 1;
....
def1_max = 2;
def2_y1 = 0;
def2_x5 = 1;
...
def2_max = 1;
Der Rest wird ein wenig angepasst. Einziger kleiner Nachteil: Die Anzahl der Elemente ergibt sich dann nicht implizit (durch
High(EnumTyp)
sondern muss manuell gepflegt werden (def_max).