Na začátku (po vytvoření metodou Pm.CreatePmMap) je objekt prázdný, obsahuje jen zabudované metody začínající písmeny map (např. mapLoadFromString).
Dynamické vlastnosti | Dynamické vlastnosti přidané projektantem ve skriptu. Názvy nesmí obsahovat prázdne mezery, speciální znaky, diakritiku, nesmí začínat číslem a nesmí začínat písmeny map. |
---|---|
mapAdd | Nastaví hromadně hodnoty zadaných vlastností objektu |
mapGetValueAt | Vrací hodnotu zadané vlastnosti objektu |
mapSetSubmapAt | Vrací vnořenou mapu Submap |
mapSetValueAt | Nastaví hodnotu zadané vlastnosti objektu |
mapLoadFromString | Vytvoří v objektu vlastnosti s danými hodnotami |
mapSaveToString | Uloží obsah objektu do řetězce |
mapGetPropNames | Vrací pole obsahující názvy všech dynamických vlastností |
V tomto objektu lze vytvářet nové vlastnosti se zadaným názvem a hodnotou (na rozdíl od jiných objektů). Nová vlastnost se vytvoří prvním zápisem. Například:
var oMap = Pm.CreatePmMap();
oMap.xyz = 3.14;
Vlastnosti v tomto objektu lze vytvořit nebo nastavit také voláním metody mapLoadFromString nebo mapSetValueAt.
Upozornění: Vytvářet vlastnost pouhým přiřazením hodnoty nelze ve Web obraze, který je psán v jazyce VBScript. V tom případě lze použít metodu mapSetValueAt.
var val = oMap.xyz;
Číst hodnotu vlastnosti v tomto objektu lze také metodou mapGetValueAt.
Následující typy objektů jsou určené k držení hodnot (libovolného datového typu). Každý z těchto objektů má své výhody a nevýhody a volba závisí na požadovaném používání.
Tento objekt je funkční pouze pro jazyk JavaScript, pro jazyk VBScript je pole v podobě datového typu Array.