IBM Lotus Symphony


Instrukcja ReDim [środowisko wykonawcze]

Służy do deklarowania zmiennej lub tablicy.

Składnia

{ReDim | Dim} Nazwa_zmiennej [(początek To koniec)] [As Typ_zmiennej][, Nazwa_zmiennej2 [(początek To koniec)] [As Typ_zmiennej][,...]]

Opcjonalnie jako parametr można dodać słowo kluczowe Preserve w celu zachowania zawartości tablicy, której wymiary są zmieniane.

Parametry

Nazwa_zmiennej: Nazwa zmiennej lub tablicy.

początek, koniec: Wartości liczbowe lub stałe, które określają liczbę elementów i zakres indeksu, przy czym Liczba elementów=(koniec-początek)+1.

Wartości początek i koniec mogą być wyrażeniami liczbowymi, jeśli instrukcję ReDim zastosowano na poziomie procedury.

Typ_zmiennej: Słowo kluczowe deklarujące typ danych zmiennej.

Słowo kluczowe: Typ zmiennej.

Bool: Zmienna przyjmująca wartości logiczne True i False (prawda i fałsz).

Date: Zmienna daty.

Double: Zmienna przyjmująca wartości zmiennoprzecinkowe o podwójnej precyzji (od 1,79769313486232x10E308 do 4,94065645841247x10E-324).

Integer: Zmienna przyjmująca wartości całkowite (od -32768 do 32767).

Long: Zmienna przyjmująca wartości całkowite długie (od -2 147 483 648 do 2 147 483 647).

Object: Zmienna do przechowywania obiektów. Wartości zmiennych tego typu można następnie definiować wyłącznie za pomocą instrukcji Set!

[Single]: Zmienna przyjmująca wartości zmiennoprzecinkowe o pojedynczej precyzji (od 3,402823x10E38 do 1,401298x10E-45). Jeśli nie zostanie określone słowo kluczowe, zmienne są automatycznie definiowane jako typ Single, o ile nie została użyta instrukcja od DefBool do DefVar.

String: Zmienna do przechowywania łańcucha złożonego maksymalnie z 64 000 znaków ASCII.

Variant: Zmienna typu Variant. Pozwala przechowywać dane wszystkich typów (konkretny typ określany jest przy definicji).

W języku Basic programu Lotus® Symphony™ jawne deklarowanie zmiennych nie jest konieczne. Zanim jednak będzie można używać tablicy, trzeba ją zadeklarować. Zmienną można zadeklarować za pomocą instrukcji Dim, oddzielając wielokrotne deklaracje przecinkami. Aby zadeklarować typ zmiennej, należy wprowadzić nazwę zmiennej zaczynającą się od znaku deklaracji typu lub użyć odpowiedniego słowa kluczowego.

Środowisko języka Basic programu Lotus Symphony obsługuje jedno- i wielowymiarowe tablice definiowane przy użyciu określonego typu zmiennej. Tablice są przydatne w programach zawierających listy lub tabele, które mają być edytowane. Zaletą tablic jest to, że pojedyncze elementy można adresować za pomocą indeksów będących wyrażeniami liczbowymi lub zmiennymi.

Zakres indeksów tablicy można deklarować za pomocą instrukcji Dim na dwa sposoby:

DIM tekst(20) As String REM 21 elementów ponumerowanych od 0 do 20

DIM tekst(5 to 25) As String REM 21 elementów ponumerowanych od 5 do 25

DIM tekst$(-15 to 5) As String REM 21 elementów (łącznie z 0)

REM ponumerowanych od -15 do 5

Pola zmiennych, niezależnie od typu, mogą być zmieniane w dynamiczne przez określenie wymiarów za pomocą instrukcji ReDim na poziomie procedur w procedurach podrzędnych lub funkcjach. Generalnie zakres tablicy można zadeklarować jeden raz i nie można go modyfikować. W obrębie procedury tablicę można zadeklarować za pomocą instrukcji ReDim z wyrażeniami liczbowymi definiującymi zakres wielkości pól.

Przykład

Sub Przyklad_Redim

Dim iZm() As Integer, iLicznik As Integer

ReDim iZm(5) As integer

For iLicznik = 1 To 5

iZm(iLicznik) = iLicznik

Next iLicznik

ReDim iZm(10) As Integer

For iLicznik = 1 To 10

iZm(iLicznik) = iLicznik

Next iLicznik

end sub


Opinia na temat produktu | Dodatkowa dokumentacja | Znaki towarowe