Zmienne zdefiniowane w procedurze przez polecenie
Dim są dostępne wyłącznie wewnątrz tej procedury.
Polecenie można zastosować także z pustymi nawiasami do deklaracji tablicy dynamicznej. Po zdeklarowaniu tablicy dynamicznej jest wewnątrz procedury stosowane polecenie
ReDim do deklaracji wymiarów i elementów tablicy. Przy próbie redefinicji wymiaru zmiennej typu tablica, której wielkość była jawnie określona przez polecenie
Dim, dojdzie do błędu.
Uwaga:
- Dla jawnie zdeklarowanej tablicy, na przykład Dim a(2) powstanie tablica 1-wymiarowa o 3 (nie o 2 !) elementach: a(0), a(1) oraz a(2).
- Dla jawnie deklarowanej tablicy musi być wymiar tablicy określona jako stała (nie zmienna). Nie można więc wprowadzić na przykład Dim a(n).
- 1-wymiarową tablicę można wytworzyć również przy pomocy funkcji VBScript
Array.
Wskazówka: Jeżeli polecenie
Dim jest stosowane wewnątrz procedury, wtedy zazwyczaj jest umieszczane na początku.
W skryptach systemu PROMOTIC można zakładać zmienną również przy pomocy dyrektywy
#pragma variable, która umożliwia wytworzenie zmiennej z już ustawioną specjaliną wartością (np. odniesienie do obiektu, tekst w danym języku, itd.). W przypadku tym sposobem wytworzonej zmiennej polecenie
Dim oraz
Set nie jest stosowane.
W języku JavaScript do tego celu służy polecenie
var.