System PROMOTIC umożliwia pisanie algorytmów w dwu językach skryptowych:
JavaScript oraz
VBScript. W każdym z języków pracuje się z tablicą w odrębny sposób.
Rozdział ten opisuje zarys pracy w obydwu językach.
JavaScript
W tym języku tablica jest realizowana przy pomocy obiektu
PmArray. Obiekt ten jest dostosowany do potrzeb systemu PROMOTIC i umożliwia pracę z 1- i 2-wymiarową tablicą.
Język
JavaScript posiada własny obiekt
Array, ale w systemie PROMOTIC nie jest jego stosowanie zalecane.
Obiekt
PmArray można wytworzyć przy pomocy metody
Pm.CreatePmArray.
VBScript
Tablica w tym języku jest standardową tablicą
VBScript, tzn. typ danych
Array.
Dla pracy z tą tablicą można zastosować
Funkcje VBScript do pracy z tablicą (array).
Tablicę można wytworzyć przy pomocy metody
Array (dla 1-wymiarowej tablicy) lub przy pomocy polecenia
Dim (również dla tablicy wielowymiarowej).
(Col,Row) - tablica 2-wymiarowa mniemana jako tablica wierszy
Podczas pracy z 2-wymiarową tablicą pierwszy oraz drugi rozmiar określa, kto z tablicy korzysta.
W funkcjach systemu PROMOTIC, które przyjmują lub zwracają tablicę wierszy, znaczenie rozmiaru jest zawsze w kolejności
(Col,Row) tzn.
(Kolumna,Wiersz).
To znaczy, że pierwszy indeks określa numer lub ilość kolumn a drugi indeks określa numer lub ilość wierszy.
Z punktu widzenia implementacji w przypadku tak wytworzonych tablic można w prosty sposób dodawać, usuwać lub zmieniać całe wiersze, ponieważ pozycje każdego wiersza tworzą ciągły obszar w pamięci.
Patrz na przykład
PmArray.GetItem,
PmArray.SetItem,
Pm.CreatePmArray.
Niektóre następne metody PROMOTIC wykorzystujące tablice
Pm.StringJoin - Zwraca łańcuch wytworzony przez połączenie podłańcuchów znaków zawartych w 1-wymiarowej tablicy
Pm.FindViewers - Zwraca listę przeglądarek obiektów według określonych kryteriów
Pm.GetRtLangs - Zwraca listę wszystkich narodowych języków wspieranych w aplikacji