Wytworzenie właściwości oraz ustawienie wartości:
W tym obiekcie można tworzyć nowe właściwości z określoną nazwą oraz wartością (w odróżnieniu od innych obiektów).
Nowa właściwość zostanie wytworzona pierwszym zapisem.
Na przykład:
W obiekcie
mMap została wytworzona właściwość "
xyz" zawierająca wartość
3.14. Następnym przyszeregowaniem innej wartości do tej właściwości zostanie zmieniona tylko wartość tej właściwości.
Właściwości w tym obiekcie można wytworzyć lub ustawić również przez wywołanie metody
mapLoadFromString lub
mapSetValueAt.
Uwaga: Wytwarzanie właściwości poprzez samo przyszeregowanie wartości nie jest możliwe w
Web panelu, który jest pisany w języku
VBScript. W tym przypadku można zastosować metodę
mapSetValueAt.
Odczyt wartości właściwości:
JavaScriptVBScriptWybierz oraz skopiuj do schowka
var val = mMap.xyz;
Dim val
val = mMap.xyz
Wartość właściwości w tym obiekcie można odczytać również przy pomocy metody
mapGetValueAt.
Porównanie obiektów w celu trzymania wartości:
Następujące typy obiektów są przeznaczone do trzymania wartości (dowolnego typu danych). Każdy z tych obiektów ma swoje zalety oraz mankamenty a wybór jest zależny od wymaganego zastosowania.
PmArray: Obiekt ten zawiera wartości, które są dostępne indeksem do tablicy - czyli kiedykolwiek można odczytać dowolną wartość w tym obiekcie. Odczyt oraz zapis wartości jest bardzo szybkie, dodanie wartości jest wszak wolne.
Obiekt ten działa tylko dla języka
JavaScript, dla języka
VBScript tablica jest w formie typu danych
Array.
PmMap: Obiekt ten zawiera wartości, które są dostępne przy pomocy swej nazwy (identyfikator tekstowy). Nazwy tych wartości przedstawiają właściwości obiektu. Zaletą jest, że dzięki nazwom kod w skrypcie jest bardziej "zrozumiały". Mankamentem jest brak możliwości przystępowania do wartości w cyklu, kiedy należy pozyskiwać wartości przy pomocy indeksu.
PmBuffer: Obiekt ten zawiera wartości binarne w bloku danych. Do odczytu/zapisu pojedyńczej wartości jest konieczne znać jej pozycję (offset) w bloku danych oraz również jej typ danych (wielkość).