Promotic
Přihlášení logon

Set - příkaz jazyka VBScript

Popis:
Přiřazení reference na objekt do proměnné (nebo do vlastnosti objektu).
Syntaxe:

Set objektová_proměnná = {objektový_výraz | Nothing}

objektová_proměnná Název proměnné nebo vlastnosti, podle standardních konvencí jmen proměnných.
objektový_výraz výraz sestávající se ze jména objektu, jiné deklarované proměnné stejného objektového typu, metody nebo funkce, vracející stejný typ objektu
Nothing ruší vazbu v proměnné objektová_proměnná a jakéhokoliv objektu. Přiřazením hodnoty Nothing do proměnné objektová_proměnná se uvolní veškeré systémové a paměťové zdroje spojené s předcházejícím odkazovaným objektem, pokud na něj neodkazuje žádná jiná proměnná.
Poznámka:
Aby byla objektová_proměnná platná, musí odpovídat typ odkazovaného objektu s objektovým typem proměnné. Po přiřazení bude proměnná typu Object.

Příkazy Dim nebo ReDim deklarují pouze proměnnou odkazující na objekt. Dokud však není použit žádný příkaz Set pro určený objekt, proměnná neodkazuje na žádný skutečný objekt.

Obecně platí, že použitím příkazu Set nevzniká žádná kopie objektu. Vzniká pouze odkaz na objekt. Více objektových proměnných se může odkazovat současně na tentýž objekt. Protože proměnné jsou spíše reference než kopie objektu, jakákoliv změna v objektu se projeví ve všech proměnných, které na něj odkazují.

Ve skriptech systému PROMOTIC lze zakládat proměnnou také pomocí direktivy #pragma variable, která umožňuje vytvořit proměnné s již naplněnou specializovanou hodnotou (např. odkaz na objekt, text v daném jazyce, atd.). Pro takto založenou proměnnou se pak příkaz Dim a Set nepoužívá.

V jazyce JavaScript k tomuto účelu slouží příkaz var.
Viz také:
Příklad:
VBScriptVyber a zkopíruj do schránky

Dim oTemperature
Set oTemperature = pMe.Pm("/Data/#vars/Temperature")
Pm.Debug "Temperature=" & oTemperature.Value
© MICROSYS, spol. s r.o.Update cookies preferences