German Map1.Put("Key", "Value")

Sinan Tuzcu

Well-Known Member
Licensed User
Longtime User
Hallo,

gibt es eine Möglichkeit mehr als einen "Key" zu setzten?

so in etwa: Map1.Put("Key1", "Key2", "Value")

VG
Sinan
 

Sinan Tuzcu

Well-Known Member
Licensed User
Longtime User
ja aber es muss Key1 und Key2 übereinstimmen, damit der Value gerufen wird.
Woher nicht.

If Key1 = "1" And Key2="2" then den Wert holen.

Key2 sind Zahlen von eins bis 64 und Key1 sind Typen spezifische Nummern.

Key2 kann daher mehrmals auftauchen.
 

Kiffi

Well-Known Member
Licensed User
Longtime User
Ein Map-Item besteht aus genau einem Key und einem Value. Map1.Put("Key1", "Key2", "Value") funktioniert also nicht.

Was Du machen könntest, wäre Key1 und Key2 miteinander zu einem Key zu verknüpfen.

Etwa so:
B4X:
Map1.Put(Key1 & "|" & Key2, Value)

Die Abfrage sähe dann entsprechend so aus:
B4X:
Log(Map1.Get(Key1 & "|" & Key2))
 

Sinan Tuzcu

Well-Known Member
Licensed User
Longtime User
Map1.Put(Key1 & "|" & Key2, Value)
Die Abfrage sähe dann entsprechend so aus:
B4X:
Log(Map1.Get(Key1 & "|" & Key2))
Genau so habe ich das auch gemacht, funktioniert super geil ...
dankedir.
 
Top