Obiekt PmArray (Tablica wartości)
Opis:
Obiekt przedstawia tablię wartości. Obiekt ten jest stosowany w skryptach w języku
JavaScript.
Notatka:
W
JavaScript panelach aplikacji PROMOTIC nie można stosować standardowe tablice języka
VBScript ani języka
JavaScript (patrz
Typy danych języka). W takich panelach wszystkie właściwości i metody stosują tablicę
PmArray - patrz
Jak pracować z tablicą wartości w systemie PROMOTIC.
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 w dowolnej chwili 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. Dla zapisu/odczytu pojedyńczej wartości jest konieczne znać jej pozycję (offset) w bloku danych oraz również jej typ danych (wielkość).
Przykład2:
Wytworzy oraz napełni 2-wymiarową tablicę:
JavaScriptWybierz oraz skopiuj do schowka
var arr = Pm.CreatePmArray(2, 2, 3);
arr.SetItem(11, 0, 0);
arr.SetItem(12, 1, 0);
arr.SetItem(21, 0, 1);
arr.SetItem(22, 1, 1);
arr.SetItem(31, 0, 2);
arr.SetItem(32, 1, 2);