Documente online.
Zona de administrare documente. Fisierele tale
Am uitat parola x Creaza cont nou
 HomeExploreaza
upload
Upload




Declararea constantelor, variabilelor si tablourilor

visual basic


Declararea constantelor, variabilelor si tablourilor

Nume

La denumirea procedurilor, constantelor, variabilelor si argumentelor într-un modul Visual Basic

se cere respectarea urmatoarelor reguli:

  • primul caracter trebuie sa fie o litera;
  • nu se utilizeaza spatiu, punct (.), semnul exclamarii(!), sau caracterele @, &, $, #
  • lungimea denumirii nu poate depasi 255 de caractere;
  • la acelasi nivel de existenta nu pot sa existe denumiri identice. Pot sa existe totusi, în acelasi modul, o variabila privata si o variabila la nivel de procedura care sa poarte acelasi nume.

În general, nu se recomanda definirea unor denumiri identice cu nume de functii, instructiuni sau metode existente în Visual Basic. Daca s-a ajuns totusi la aceasta situatie, atunci utilizarea functiei intrinseci limbajului, a instructiunii sau metodei care intra în conflict cu un nume asignat necesita calificarea ei în raport de biblioteca asociata. De exemplu, VBA.Left este apelul la functia Left atunci când este definita de utilizator si o variabila Left. Nota. Visual Basic nu este case-sensitive, deci denumirea unei entitati nu are ca atribut distinctiv capitalizarea literelor, dar mediul de programare VBA pastreaza capitalizarea din instructiunea unde este definit un nume.



Declararea constantelor

Definirea unei constante se realizeaza prin instructiunea Const, în care se poate specifica tipul, domeniul si valoarea constantei. Valoarea unei constante nu se poate schimba programatic.

[Public | Private] Const constname [As type] = expression

Public — cuvânt cheie, optional, utilizat la nivel de modul pentru a declara constante recunoscute în toate procedurile din toate modulele. Nu este permis în proceduri.

Private — cuvânt cheie, optional, utilizat la nivel de modul pentru a declara constante recunoscute în toate procedurile din modulul în care apare declaratia. Nu este permis în proceduri.

constname — numele constantei (obligatoriu).

type — tipul constantei: Byte, Boolean, Integer, Long, Currency, Single, Double, Decimal (înca nu este suportat), Date, String, sau Variant. Fiecare constanta presupune o clauza As type proprie; în lipsa clauzei se va atasa automat tipul cel mai apropiat expresiei.

expression — combinatie de identificatori, constante, operatori (cu exceptia Is) care produce un sir, numar sau obiect. Nu se pot utiliza variabile, functii utilizator sau functii VBA predefinite.

În mod implicit, constantele sunt private. La nivel de procedura, sau de modul clasa, domeniul lor nu poate fi modificat prin utilizarea clauzei Public. La nivel de modul standard vizibilitatea poate fi modificata prin Public.

Constantele declarate în proceduri Sub, Function sau Property sunt locale procedurii, constantele declarate în afara unei proceduri este definita în modulul respectiv.

Mai multe declaratii de constante pot fi scrise pe o aceeasi linie, separate prin virgule la nivel de atribuiri de expresii. În acest caz, cuvintele Public sau Private care apar se aplica întregii linii.

Exemple

Const NrLinii = 15

Public Const MesajInitial = "Tastati numarul de linii"

Private Const NrLinii as Integer = 15

Public Const NrLinii = 15, Pondere as Single = 1.21

Este de remarcat ca, în ultima linie, doar Pondere este de tip Single, în timp ce NrLinii este de tip Integer (în lipsa clauzei As type se atribuie tipul expresiei).


Document Info


Accesari: 1271
Apreciat: hand-up

Comenteaza documentul:

Nu esti inregistrat
Trebuie sa fii utilizator inregistrat pentru a putea comenta


Creaza cont nou

A fost util?

Daca documentul a fost util si crezi ca merita
sa adaugi un link catre el la tine in site


in pagina web a site-ului tau.




eCoduri.com - coduri postale, contabile, CAEN sau bancare

Politica de confidentialitate | Termenii si conditii de utilizare




Copyright © Contact (SCRIGROUP Int. 2024 )