Forum: Algorithmen, Datenstrukturen und Klassendesign
by Medium,
30. Nov 2012
Wie wäre es in diesem Fall denn mit einer wirklichen Liste?
Times := TList<Single>.Create;
Times.AddRange(0, 0.5, 1, 1.5, 2, ... );
Zumal der vom TE gezeigte Wunsch TZeit=(1.0,2.1.,5.0,12.3); nichtmals eine Aufzählung wäre, es fehlen nämlich die Bezeichner.
Ich verstehe aber dennoch nicht, wo hier eine Aufzählung (oder Liste) einen Vorteil böte.
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Medium,
30. Nov 2012
Warum dafür eine Aufzählung? :gruebel: Einfach als Float oder dar TDateTime (TTime) in den Record und fertig.
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Medium,
30. Nov 2012
Als einziges was den Aufzählungstypen beibehalten würde, fiele mir ein Vielfache der WErte zu benutzen - quasi wie einen Festkommawert, und dann bei Benutzung entsprechend zu dividieren. Man kann das zwar mittels Funktionen und Drumherum einigermaßen nett machen, aber "schön" ist das dennoch nicht. Wenn du von dem Enum nachher keine Sets brauchst, würde ich fast auf die guten alten Konstanten...