Zitat von
guinnes:
Wäre aber sehr merkwürdig. Da Apfel und Möhre die selben Ordinalwerte haben kann das eigentlich nicht gehen
Dank der Class-Operatoren und Funktionen in Records könnte man in neueren Delphis zwar einen Mischtyp erstellen, welcher dennoch keine Überschneidung enthält und zu Teilen mit den Enums kompatibel wäre.
Immerhin könnte man dort intern die Wertebereiche entsprechend verschieben und alles in einem Enum/Integer verwalten.
Aber ganz ehrlich, ich sehe keinen Grund für diesen Aufwand.
Die korrekte Lösung wurde ja schon genannt - siehe #2
PS: ende letzes Jahr gab es doch schonmal genau diese Frage (ich finde nur gerade den Thread nicht) und ich glaub da ging es auch um Obst und Gemüse.