Für mein Programm brauche ich eine Map (Geschwindigkeit beim Zugriff) bei der jedes Map Element eine Strukturierte Liste ist. Lösung sieht so aus:
Code: Alles auswählen
Structure GroupMember
Name.s
Password.s
InfluenceArea.s
EndStructure
Structure Group
List Members.GroupMember()
EndStructure
NewMap Groups.Group()
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
AddMapElement(Groups(), "UserGroup")
AddElement(Groups()\Members())
Groups("UserGroup")\Members()\Name.s = "Admin"
Groups("UserGroup")\Members()\InfluenceArea.s = "Desktop"
Groups("UserGroup")\Members()\Password.s = "Blume"
AddElement(Groups()\Members())
Groups("UserGroup")\Members()\Name.s = "Fun"
Groups("UserGroup")\Members()\InfluenceArea.s = "Games Folder"
Groups("UserGroup")\Members()\Password.s = "pwrd"
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Key$ = "UserGroup"
GroupElement = 2
SelectElement(Groups(Key$)\Members(), GroupElement)
Debug "Group Member: "+Groups(Key$)\Members()\Name.s
Debug "Influence: " +Groups(Key$)\Members()\InfluenceArea.s
Debug "Password: " +Groups(Key$)\Members()\Password.s
Wenn man die Zeile mit SelectElement weglässt wird das erste Listenelement genommen.

Bin echt geschpannt wie die Lösung aussieht
