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 Vytvoří a naplní 1-rozměrné pole hodnotami
Create Vytvoří 1- nebo 2-rozměrne pole
GetDim Rozměr pole
GetItem Vrací položku pole
GetSize Vrací velikost pole v daném rozměru
Insert Přidání jedné nebo více položek do pole
Remove Odstranění jedné nebo více položek z pole
SetItem Nastaví hodnotu v položce pole
LoadFromVbArray Naplní PmArray pole kopií z VBScript pole
SaveToVbArray Vrací kopii PmArray pole jako VBScript pole
Poznámka:
- Objekt lze vytvořit pomocí metody Pm.CreatePmArray.
- Tento objekt je funkční i pro Web obrazy.
 
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.

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.
PmBuffer: Tento objekt obsahuje binární hodnoty v datovém bloku. Pro čtení/zápis jednotlivé hodnoty je nutno znát její pozici (offset) v datovém bloku a také její datový typ (velikost).

Historie:
Pm9.00.04: Nové metody Insert a Remove pro přidání a ubrání položky v poli.
Pm8.02.00: Vytvořeno
© MICROSYS, spol. s r. o.Tavičská 845/21 703 00 Ostrava-Vítkovice