Dim Statement

Declares a variable or an array.

Ako su variable odmaknute zarezima(npr., DIM sPar1, sPar2, sPar3 AS STRING), jedina varijanta varijabvli moze biti definisana. Koristi razdvojeno definisaner linije za svaku varijablu


Dim sPar1 As String
Dim sPar2 As String
Dim sPar3 As String

Dim deklarise lokalne varijable bez prijelaznika programa . Globalna vrijednost je deklarisana sa JAVNIM ili PRIVATNIM redovima.

Sintaksa:


[ReDim]Dim VarName [(start To end)] [As VarType][, VarName2 [(start To end)] [As VarType][,...]]

Parametri:

VarName: Any variable or array name.

Start, End: Numerical values or constants that define the number of elements (NumberElements=(end-start)+1) and the index range.

Pocetak i kraj mogu biti brojcani izrazi ako

VarType: Kljucna rijec deklarise bazni tip varijabli

Keyword: Default variable type

Bool: Bulian varijable (Tacno , Netacno)

Currency: Trenutne-variable (Trenutno sa 4 Decimalna mjesta)

Date: Date variable

Double: Double-precision floating-point variable (1.79769313486232 x 10E+308 - 4,94065645841247 x 10E-324)

Integer: Integer variable (-32768 - 32767)

Long: ulaz brojcanih variabli (-2,147,483,648 - 2,147,483,647)

Object: Objekat varijable (Note: this variable can only subsequently be defined with Set!)

Single:Jednostavna-preciznost putujuca-tacka variable (3.402823 x 10E+38 - 1.401298 x 10E-45).

String: Jednostavna varijabla koristi maksimalni broj od 64,000 ASCII karaktera.

[Variant]: Varijanta varijable tipa (sadrzi sve tipove, odredjena definicijom).Ako kljucna rijec nije odredzena,automatski varijable odredzuju se kao Variant Tip, osim reda za DefBool to DefVar koji je koristen

In LibreOffice Basic, you do not need to declare variables explicitly. However, you need to declare an array before you can use them. You can declare a variable with the Dim statement, using commas to separate multiple declarations. To declare a variable type, enter a type-declaration character following the name or use a corresponding key word.

LibreOffice Basic supports single or multi-dimensional arrays that are defined by a specified variable type. Arrays are suitable if the program contains lists or tables that you want to edit. The advantage of arrays is that it is possible to address individual elements according to indexes, which can be formulated as numeric expressions or variables.

Nizovi su deklarisani sa Dim redom.Nalaze se dvije metode koje definisu dio indeksa:

DIM text(20) kao String REM 21 elementi izbrojani od 0 to 20

DIM text(5 to 25) kao String REM 21 elementi izbrojani od 5 to 25

DIM text(-15 to 5) kao String REM 21 elementi (ukljucuju 0)

REM brojevi od -15 do 5

Dva-dimenzijonalna bazna polja

DIM tekst(20,2) kao String REM 63 elementi; od 0 do 20 dio 1, od 0 do 20 dio 2 i od 0 do 20 dio 3.

Vi mozete deklarisati niz tipa kao dinamican ako ReDim red definise broj dimenzija u subrutini ili funkciji koja sadrzi niz. Generalno, vi samo mozete definisati niz jednodimenzijonalni i ne moze se mjenjati. Bez subrutina mozete deklarisati niz sa ReDim.Takodjer mozete definisati dimenzije sa izrazenim brojevima. Polje je veliko, koliko treba da bude

Primjer:


Sub ExampleDim1
Dim sVar As String
Dim iVar As Integer
    sVar = "Office"
End Sub
 
Sub ExampleDim2
Dva-dimenzijonalna bazna polja
Dim stext(20,2) As String
Konstanta sDim kao String = " Dimenzija:"
For i = 0 To 20
    For ii = 0 To 2
        stext(i,ii) = str(i) & sDim & str(ii)
    Next ii
Next i
For i = 0 To 20
    For ii = 0 To 2
        MsgBox stext(i,ii)
    Next ii
Next i
End Sub

Please support us!