Promotic
WikipediaLinkedInYoutubeTwitterFacebook

Objekt PmArray (Pole hodnot)

Popis:
Objekt představuje pole hodnot. Tento objekt se používá ve skriptech v jazyce JavaScript.
Vlastnosti a metody:
Array1 Nastaví a naplní 1-rozměrné pole hodnotami
Create Vytvoří jedno nebo dvojrozměrne pole
GetDim Vrací celé číslo reprezentující rozměr pole
GetItem Vrací položku pole
GetSize Vrací velikost pole v daném rozměru
SetItem Nastaví hodnotu v položce pole
Poznámka:
- Objekt lze vytvořit pomocí metody Pm.CreatePmArray.
- Tento objekt je funkční i pro Web Obrazy. Nefunguje však v prohlížeči InternetExplorer8 a nižší.
 
V PROMOTIC JavaScript obrazech nelze využívat standardní pole jazyka VBScript ani jazyka JavaScript (viz Datové typy jazyka). V těchto obrazech všechny metody a vlastnosti používají PROMOTIC pole PmArray - viz Jak pracovat s polem hodnot v systému PROMOTIC.
Porovnání objektů pro držení hodnot:

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í.

PmArray: Tento objekt obsahuje hodnoty, které jsou přístupné indexem do pole - lze tedy kdykoli přečíst jakoukoli hodnotu v tomto objektu. Čtení a nastavení hodnoty je velmi rychlé, přidávání hodnot je však pomalé.

Tento objekt je funkční pouze pro jazyk JavaScript, pro jazyk VBScript je pole v podobě datového typu Array.

PmList: Tento objekt obsahuje frontu hodnot. Přistupovat k hodnotám lze jen ze začátku nebo z konce fronty. Čtení, přidávání a ubírání ze začátku nebo z konce fronty je rychlé, nelze však přímo přistupovat k hodnotám "uvnitř" fronty.

Objekt je určen pro zpracování v podobě "zásobník" (stack, LIFO) nebo "fronta" (pipe, FIFO).

PmMap: Tento objekt obsahuje hodnoty, které jsou přístupné svým názvem (textovým identifikátorem). Názvy těchto hodnot představují vlastnosti objektu. Výhoda je, že díky názvům je kód ve skriptu "čitelnější". Nevýhoda je, že nelze přistupovat k hodnotám v cyklu, kdy je potřeba získávat hodnoty pomocí indexu.
© MICROSYS, spol. s r. o.Tavičská 845/21 703 00 Ostrava-Vítkovice