Von String in Variablenname ändern
Verfasst: Mittwoch 27. März 2013, 07:32
Guten Morgen miteinander
Ich habe eine Frage:
Ich kriege in der Variable InFeld1 den String "kanal1", "kanal2" oder so
Weiteroben im Programm habe ich eine Zuodnungsliste mit: kanal1= TPCANHandle(0x51), kanal2= TPCANHandle(0x52, ....)
nun weiter unten muss ich einer Varaiblen den kanal aus der Liste zuordnen.
nun könnte ich natürlich:
if InFeld1=="kanal1":
variableX=kanal1 #variable aus Liste
nun könnte ich natürlich:
elif InFeld1=="kanal2":
variableX=kanal2 #variable aus Liste
.....
es gibt sicher eine einfachere Variante dies zu tätigen indem ich den String in einen Variablenname umtaufe so zusagen.
Danke und schönen Tag
Ich habe eine Frage:
Ich kriege in der Variable InFeld1 den String "kanal1", "kanal2" oder so
Weiteroben im Programm habe ich eine Zuodnungsliste mit: kanal1= TPCANHandle(0x51), kanal2= TPCANHandle(0x52, ....)
nun weiter unten muss ich einer Varaiblen den kanal aus der Liste zuordnen.
nun könnte ich natürlich:
if InFeld1=="kanal1":
variableX=kanal1 #variable aus Liste
nun könnte ich natürlich:
elif InFeld1=="kanal2":
variableX=kanal2 #variable aus Liste
.....
es gibt sicher eine einfachere Variante dies zu tätigen indem ich den String in einen Variablenname umtaufe so zusagen.
Danke und schönen Tag