Entwickler-Ecke
Delphi Language (Object-Pascal) / CLX - Frage zu Konstanten
Nagelbrett - So 24.10.04 11:21
Titel: Frage zu Konstanten
Hallo,
angenommen ich habe eine Konstante xyz=5, eine Integer-Variable a und eine String-Variable b. In meinem String steht nun der Name der Konstante, also 'xyz'. Gibt es nun eine einfache Möglichkeit, meinem a den Wert der Konstante, die im String b steht, zuzuweisen, ohne das Kompliziert mit if-Abfragen zu machen?
raziel - So 24.10.04 11:25
Nein, denn zur Laufzeit gibts keine Namen mehr für die Konstanten sondern ausschließlich die Adressen, wo diese Konstanten stehen bzw. eben die Konstante selbst.
Nagelbrett - So 24.10.04 11:28
hm ok..
ich dachte nur, wie funktioniert das dann bei Color-Werten? wenn ich da zur Laufzeit eine Farbe in einen String umwandle, die es als Konstante gibt (also z.b. clRed), dann gibt er mir auch das "clRed" aus und nicht die RGB-Werte....
raziel - So 24.10.04 11:38
Iirc machen die das per case-abfrage o.ä. TColor ist ja im Prinzip nichts anderes wie ein Integer.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!