Registriert seit: 18. Jul 2006
277 Beiträge
Delphi XE6 Enterprise
|
Datenstruktur gesucht
13. Feb 2015, 08:03
Delphi-Version: 5
Morgen,
folgende Ausgangssituation: Ich habe in einer Datenbank unter anderem pro Datensatz einen Buchstaben zwischen A und I. Diese Buchstaben stehen für 1 bis 9. An diesem System kann nichts geändert werden. Wenn ich den Buchstaben aus der Datenbank auslese, möchte ich direkt mit der dahinterverborgenen Zahl arbeiten.
Ich dachte, ein Type Enumeration sei genau das richtige für mich.
TAufzaehlung = (A = 1, B, C, D, E, F, G, H, I);
Und wenn ich die Informationen im Netz richtig verstehe, müßte mir
ta: TAufzaehlung;
...
ta.A eine 1 als Rückgabe liefern, oder? Aber genau das macht es nicht. Vermutlich verstehe ich die Verwendung einer solchen Enumeration völlig falsch. Welcher Datentyp ist für dieses kleine Problemchen besser geeignet? Klar, ich könnte in einer Case-Anweisung einfach A bis I "abfackeln", ich hätte das aber lieber eleganter gelöst.
MFG
LokutusvB
|