Warum nicht so?
Delphi-Quellcode:
EnumArray1 : array[TEnum1] of integer; {kein Fehler}
EnumArray2 : array[TEnum2] of integer; {kein Fehler}
Dann geht es.
PS: Bitte keinen Code in
Unit-Initialisierungsabschnitten. Nichts hasse ich an Pascal mehr als diese Aberration.