Proměnné definované příkazem
Dim v proceduře
jsou dostupné pouze uvnitř této procedury.
Příkaz lze použít také s prázdnými kulatými závorkami k deklarování dynamického pole. Po deklarování dynamického pole se užívá příkaz
ReDim uvnitř procedury k definování rozměru a položek pole. Při pokusu o redefinování rozměru proměnné typu pole, jehož velikost byla explicitně určena příkazem
Dim, vznikne chyba.
Upozornění:
- Při explicitně zadaném poli, například Dim a(2) vznikne 1-rozměrné pole o 3 (ne o 2 !) prvcích: a(0), a(1) a a(2).
- Při explicitně zadaném poli musí být rozměr pole zadána jako konstanta (né proměnná). Nelze tedy zadat například Dim a(n).
- 1-rozměrné pole lze vytvořit také pomocí VBScript funkce
Array.
Tip: Pokud se používá příkaz
Dim uvnitř procedury, pak se obvykle dává na její začátek.
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.