Variable aus Variablen auslesen
Übersicht

![]() |
SupeRalFBetreff: Variable aus Variablen auslesen |
![]() Antworten mit Zitat ![]() |
---|---|---|
Ich habe folgendes Problem:
ich habe eine variable als string. in diesem string steht allerdings der name einer anderen variablen. und diese "versteckte" variable möchte ich auslesen. geht das irgendwie? mfg SupeRalF |
||
![]() |
Caesium |
![]() Antworten mit Zitat ![]() |
---|---|---|
bb-hilfe - zeichenketten - da steht alles was du brauchst.
besonders Instr() solltest du dir ansehen, ich denke das ist, was du suchst. gruß, caesium edit: scheint, als hätte ich dich falsch verstanden, ich bitte um verzeihung ![]() |
||
Der Vorteil der Klugheit liegt darin, dass man sich dumm stellen kann. Das Gegenteil ist da schon schwieriger. ![]() |
- Zuletzt bearbeitet von Caesium am Mi, Apr 23, 2008 23:32, insgesamt einmal bearbeitet
![]() |
BladeRunnerModerator |
![]() Antworten mit Zitat ![]() |
---|---|---|
Wenn Du sowas meinst:
Code: [AUSKLAPPEN] a$= "test"
variable(a$) = 35 print test Und das Ergebnis soll dann 35 sein: so ohne weiteres geht das nicht, nein. Du kannst dir entweder nen Parser schreiben und dass dann per select case laufen lassen oder es per reflection machen. Siehe dazu die Dokumentation zu Reflection und auf bb.com |
||
Zu Diensten, Bürger.
Intel T2300, 2.5GB DDR 533, Mobility Radeon X1600 Win XP Home SP3 Intel T8400, 4GB DDR3, Nvidia GF9700M GTS Win 7/64 B3D BMax MaxGUI Stolzer Gewinner des BAC#48, #52 & #92 |
![]() |
hamZtaAdministrator |
![]() Antworten mit Zitat ![]() |
---|---|---|
Verwende den Typ TMap.
TMap stellt eine simple Hashtable dar, d.h. du kannst mit beliebigen Schlüsseltypen auf beliebige Werte zugreifen. Darin liegt der Vorteil gegenüber normalen Arrays, man kann zb. auch Strings als Schlüssel verwenden. Code: [AUSKLAPPEN] Local myMap:TMap = New TMap myMap.insert("Key1", "Wert1"); myMap.insert("Key2", "Wert1"); Local myVar:String = "Key1" Print String(myMap.ValueForKey(myVar)) myVar = "Key2" Print String(myMap.ValueForKey(myVar)) Zu beachten ist, dass eine Map ihre gespeicherten Werte & Schlüssel auf Object castet, beim Auslesen musst du sie wieder auf ihren ursprünglichen Typ zurückcasten. hamZta edit: Ist ja gar nichtmehr versteckt, der Typ ![]() |
||
Blog. |
![]() |
SupeRalF |
![]() Antworten mit Zitat ![]() |
---|---|---|
Vielen Dank für eure Hilfe!
ich hab zwer keine realisiert, aber immerhin habt ihr mich auf die Idee eines ganz normalen Arrays gebracht. Das geht sowieso viel leichter, ich bin nur (watrum auch immer) nicht darauf gekommen! ![]() |
||
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group