Operatorul dim

Dim stroka ca șir, stroka_1 ca șir

Dim cost ca monedă, ca întreg

Ultima variabilă este de tip Variant (poate că nu doriți să o descrieți - aceasta va fi definită în mod prestabilit, dar dacă includeți opțiunea Explicit în program, trebuie să descrieți în mod explicit toate variabilele).







Când variabilele sunt inițializate, o variabilă numerică primește o valoare de 0, un șir de lungime variabilă primește valoarea unui șir gol (""), iar un șir de lungime fixă ​​este umplut cu zerouri. Varianta de tip Varianta este inițializată la Gol. O variabilă cu o referință de obiect înainte de a fi utilizată trebuie să fie atribuită un obiect existent utilizând operatorul Set. Înainte de a atribui un obiect, variabila obiect descrisă are o valoare specială Nimic. care indică faptul că nu conține o referință la un anumit obiect.

Dacă indicele inferior nu este specificat în mod explicit, limita inferioară a matricei este definită de operatorul Option Base, care este specificat în modul doar o singură dată și precede descrierile matricelor, inclusiv dimensiunile. Trebuie notat faptul că limita inferioară a valorilor indexurilor matricelor create cu funcția Array. întotdeauna egal cu zero, indiferent de operatorul opțiunii Base.

Date personalizate. structură







Pentru a crea noi tipuri de date, utilizați operatorul Tip. Formatul său:

Telefon ca șir

ziua de nastere ca data

Apoi, puteți declara

Dim MyClient (199) Ca client

Pentru a accesa elementul de structură, utilizați un punct (ca în SI), de exemplu,

Dynamic memory reallocation

Pentru a realoca dinamic memoria, se utilizează operatorul ReDim.

Sintaxă: ReDim [Reserve] Var 1 (indici) [Ca tip]. Var 2 (indici) [ca tip]].

Aici Var1, Var2, ... sunt nume de variabile, Preservați este un parametru opțional, un cuvânt cheie folosit pentru a stoca date într-o matrice existentă când valoarea ultimei dimensiuni este schimbată.

Operatorul ReDim este utilizat pentru a seta sau a modifica dimensiunea unei matrice dinamice deja descrisă formal utilizând operatorul privat, public sau operator Dimc cu paranteze goale (fără indici de dimensiune).

Memoria pentru matricea MyArray este alocată. dimensiune num

Este posibilă reutilizarea instrucțiunii ReDim pentru a modifica numărul elementelor și dimensiunilor matricei. Cu toate acestea, nu este posibil să descriem o matrice cu un singur tip de date și să folosim operatorul ReDim pentru a schimba mai târziu tipul de date al acestei matrice.

Când utilizați cuvântul cheie Conservare, puteți modifica valoarea limitei superioare a dimensiunii matricei, dar nu puteți modifica numărul de dimensiuni. Încercarea de a modifica limita inferioară va duce la o eroare.

Următorul exemplu arată modul în care puteți mări valoarea ultimei dimensiuni a unui tablou dinamic fără a distruge datele conținute în acest câmp.

ReDim păstrați X (10, 15)

Dacă reduceți dimensiunea matricei, datele din elementele șterse vor fi pierdute. Când treceți o matrice la o procedură prin referință, nu puteți modifica dimensiunea unui matrice într-o procedură.







Articole similare

Trimiteți-le prietenilor: