Skip to main content
Skip table of contents

Wertestrukturen (Kollektionen)

Kollektionen sind listenähnliche Objekte, die einen "Behälter" für andere Objekte bilden. Anders als bei den Listen kommt es aber nicht auf die Reihenfolge an, und die enthaltenen Objekte sind unter einem Namen (in sogenannten Feldern) im Behälter abgelegt. Der Typ von Kollektionen ist nur durch die Zusammensetzung bestimmt, Kollektionstypen haben also keine eigenen Namen.

Eine besondere Eigenschaft von Kollektionen ist, dass sie ein Hauptobjekt auszeichnen, auf das sich das Kontextmenü in Tabellenansichten bezieht. Im MM-Talk-Funktionsassistenten werden Zugriffselemente für alle enthaltenen Felder angezeigt, falls das Ausgangsobjekt eine Kollektion ist. Für Kollektionen gibt es ausschließlich Funktionen, um sie aufzubauen und um auf ihre Felder zuzugreifen.

Collection.Add[Feldname:String;Wert:Objekt]→Collection

Resultat: Die Funktion Add liefert eine Kollektion, die um ein neues Feld erweitert wurde. Enthielt die alte Kollektion schon ein Feld mit dem Namen <Feldname>, wird dessen alter Wert durch den neuen ersetzt. Das Hauptobjekt hat den Feldnamen " " oder _.

Beispiel

MakeCollection.Add["Gewicht";13]


Collection.GetKeyList→Liste(String)

Resultat: Die Funktion GetKeyList liefert eine Liste mit den Keys der Collection-Values.


Objekt.MakeCollection→Collection

Resultat: Die Funktion MakeCollection liefert eine Kollektion, deren Hauptobjekt das übergebene Objekt ist, und die ansonsten keine Felder enthält.


Collection.Value[Name;Default]→Objekt

Resultat: Die Funktion Value liefert den Wert des Feldes in der Kollektion. Über den optionalen Parameter <Default> kann ein ggf. heranzuziehender Standardwert gesetzt werden.

Beispiel


$Collection.Value liefert das Hauptobjekt der Kollektion.


JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.