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

Sinan Tuzcu

Active Member
Licensed 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

Active Member
Licensed 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
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))
 
Top