eventuell sind dann die Größen einiger Typen unterschiedlich, weßhalb dann was nicht mehr richtig gelesen wird?
von der Definition her und unter ignorieren der Dummy-Werte ist beides eigentlich identisch
Delphi-Quellcode:
TID3v2FrameVersions = (FV_2=2, FV_3, FV_4);
TID3v2FrameVersions = (FV_dummy0, FV_dummy1, FV_2, FV_3, FV_4);
Jetzt kann nur noch des/der Enums und Recordausrichtung unterschiedlich sein.