Hallöchen!
Möchte jemand seltsame Probleme lösen, die sich in noch seltsameren Corner Cases bewegen? Super, ich hab da was für euch
Situation:
Delphi-Quelltext
1: 2: 3: 4: 5:
| TEnum = ( eVal1 = $f000, eVal2 = $f002, eVal3 = $f004, ); |
Jetzt ist die spannende Frage: wie viele Elemente hat diese Enum? High()-Low() passt nicht, da die Werte einen größeren Abstand haben. TypeInfo gibt aus genau diesem Grund
auch keine.
Ich brauche das Ganze für Array-Grenzen, muss also vom Compiler auflösbar sein.
array[TEnum] of als simple Lösung geht nicht, weil das (vermutlich deswegen) auch keine Assigned Enums mag.
Hat da jemand kreative Ideen, die besser sind als "Zähle halt von Hand und schreib die Zahl hin"?
Viele Grüße,
Martok
"The phoenix's price isn't inevitable. It's not part of some deep balance built into the universe. It's just the parts of the game where you haven't figured out yet how to cheat."