Lecture_of_bulks_types de date, constante și variabile și funcții în vb6

Valori speciale deosebite

Gol. Această valoare are o variabilă de tip Variant înainte de a fi atribuită vreo valoare. Aceasta este o valoare specială diferită de zero, un șir cu lungime zero sau o valoare nulă.







Null. Valoarea cea mai frecvent utilizată în aplicațiile bazei de date este lipsa de date. Atribuită unei variabile de tip Variant.

Eroare. Această valoare poate fi asumată de o variabilă de tip Varian pentru a indica o situație de eroare în procedură.

Tipuri de date proiectate

Array - Un set de elemente de date omogene (cu același tip de date), acces la care are loc numele matricei și un set de indici întregi.

Usertype - un set definit de utilizator de elemente de date numite accesate de numele variabilei și numele elementului printr-o perioadă.

O variabilă este o zonă de memorie numită pentru stocarea datelor. Numele variabilelor sunt folosite în operațiuni în limbaj algoritmic

De exemplu, în următoarea afirmație, variabila a este atribuită suma variabilelor b și cc

O celulă cu numele a conține un număr care depinde de datele stocate în celulele cu namesb și c în momentul executării agentului.

Când numim variabile, proceduri, funcții, constante în limba VB, respectați regulile:

Numele trebuie să înceapă cu o literă și nu poate avea mai mult de 255 de caractere.

În plus față de litere și numere, numai _ este permisă.

Numele nu pot coincide cu cuvintele cheie (rezervate) ale VB.

Dim Variable_name [Ca tip de date]

Domeniul variabilelor.

În VB există trei tipuri de domenii de definiție care caracterizează disponibilitatea variabilelor:

locală. variabila este disponibilă numai în procedura curentă, definită în cadrul unei proceduri sau al unei funcții (Dim);

variabilele containerului. o variabilă este disponibilă numai în forma, modulul sau clasa curentă (Dim);

la nivel mondial. o variabilă este disponibilă pe tot parcursul proiectului, definită în secțiunea (Generale) (Declarație) a modulului, în loc de operatorul Dim, se folosește cuvântul rezervat Public.

Durata de viață a variabilelor. Variabilele declarate local sunt părăsite din memorie la ieșirea din procedură și când procedura este chemată din nou, procedurile sunt reinitializate. Conținutul lor nu este păstrat, ceea ce nu este întotdeauna de dorit. Dacă variabila este declarată statică, conținutul acesteia va fi salvat la ieșirea din procedură.

Private Sub Command1_Click ()

Static A ca întreg

Dim B ca intreg

Variabila statică A este incrementată cu 1 de fiecare dată când se face clic pe butonul Command1, variabila non-statică B este inițializată de fiecare dată când se face clic, astfel încât valoarea sa de ieșire este întotdeauna 1.

Pentru a declara toate variabilele locale ale unei proceduri statice, trebuie să scrieți un cuvânt

Substație statică | Funcția | Proprietate ([Argumente])

în titlul procedurii corespunzătoare.

Principala diferență dintre constante și variabile este că valoarea lor nu poate fi modificată în timp ce programul se execută. Ei păstrează întotdeauna valorile atribuite în timpul dezvoltării. Domeniile de definiție pentru constante sunt aceleași ca și pentru variabile.

Sintaxă [Public  privat] Const Name_Constants = Valoare

Const Pi = 3,1415926535897932

Constantele pot fi de asemenea declarate cu tipul de date:

Const Pi As Double = 3.1415926535897932

În Visual Basic, variabilele sunt declarate utilizând operatorul Dim. urmat de As și de tipul_name al variabilei. De exemplu:

Dim a lungimea dimensiunilor ca dimensiune Dim cât mai mult timp NumOfLetters Dim ca lungimea mea de dimensiune Dim ca dimensiune șir DimensiuneLoaded ca boolean

Dacă nu specificați As TypeName, variabila va fi declarată ca Variant.

Dim o lungime, Dim b ca intreg

Aici este foarte important să notați următoarea caracteristică. Ar fi logic să declarăm 3 variabile de tip Long, după cum urmează:

Dim a, b, c Atâta timp

Dimensiunea a lungimea Dim b Durata lungă

Dim myString1 ca șir Dim myString2 ca șir

Astfel de spații logice între linii sunt necesare pentru a elimina codul din monotonie.

Puteți atribui valoarea unei variabile utilizând semnul "=". De exemplu:

a = 1234567 b = 234 c = 133 myString = "Steers din Visual Basic" isLoaded = True

În acest exemplu, variabilele au fost atribuite constante. Dar de multe ori este necesar să atribuiți o valoare unei alte variabile. Acest lucru se face după cum urmează:

a = b 'este posibil, deoarece variabila b "se potrivește" cu tipul Long (234<4294967296)

a = b + c 'acum suma b + c este stocată în a. b = c 'este de asemenea posibilă (133 <255) b = a ' нельзя, т.к. переменная a не укладывается ' в диапазон [0-255]. Произойдёт ошибка. myString = a ' Visual Basic сам преобразует число 1234567 ' в строку "1234567", а потом присвоит это значение ' переменной myString. Также возможно обратное действие. isLoaded = True ' всё ОК myString = myString & " однозначно!" ' здесь происходит слияние двух строк, в результате чего ' переменная myString содержит строку: ' "Visual Basic рулит однозначно!".

isLoaded = a 'posibil, deoarece Visual Basic în sine convertește tipul Long la un tip boolean. isLoaded va conține Adevărat. "De ce nu fals? "Pentru că în VB Fals - aceasta este zero, și orice," nu o valoare nulă - Adevărat

Dim myLongParam Ștergeți-mi șirul $

Două variabile sunt declarate aici, primul este Long, al doilea este String. De asemenea, puteți utiliza aceste specialități. caractere pentru un tip explicit de constantă, de exemplu:

Apelați MyProc (myParam1, myParam2, 5)

Aici, când apelați procedura MyProc, ultimul parametru este de tip Long. Dacă nu am specificat o pictogramă , atunci (parametrul) ar avea un tip Byte. Acest lucru este necesar atunci când utilizați funcțiile API.

Am menționat mai devreme că Visual Basic, deseori, imperceptibil pentru dezvoltator, este angajat în conversia tipurilor de variabile în zbor. De exemplu, am considerat acest exemplu:

Variabila a este de tip Long, iar myString este String. Visual Basic convertește variabila a într-un singur tip de String și apoi atribuie valoarea variabilei MyString. Este necesar să știm. De asemenea, Visual Basic oferă mai multe tipuri de funcții de conversie: CLng, CBool, CDate, CStr, etc. Fiecare funcție convertește expresia la tipul corespunzător. Luați în considerare greșeala obișnuită a programatorului pe VB. Să presupunem că avem un cod de tip:







Dimit ca octet Dim b ca octet dim c ca lung a = 200 b = 200 c = a + b

Se pare că dacă executați un astfel de cod pentru execuție, atunci valoarea lui c va fi de 400 (200 + 200). Dar Visual Basic pe linia c = a + b va genera o eroare de Overflow.Faptul este că în expresia din dreapta semnului se adaugă două variabile de tip Byte și Visual Basic decide că după calcul din această expresie ar trebui să rămână același tip - Byte.Dar dacă vă amintiți că tipul Byte poate stoca valori în intervalul 0-255, puteți înțelege de ce VB generează Overflow. 400 este mult dincolo de gama Byte. "Și cum să fim declarați variabilele a și b ca lungi?" Puteți face asta. din tipul CLng, atunci codul de lucru va arăta astfel:

(A) + CLng (b) "În regulă, 400 -

un pic mai mult despre constante:

În Visual Basic, puteți declara nu numai variabile, ci și constante. O constantă, ca o variabilă, stochează de asemenea o valoare, dar spre deosebire de o variabilă, valoarea stocată nu poate fi modificată. Pentru a declara o constantă, trebuie să utilizați cuvântul rezervat Const, urmat de numele și valoarea (și eventual de tipul) constantei:

Const PI = 3,1415

Puteți observa următoarea caracteristică a VB: pentru constantele punctului variabil, tipul implicit este Double, pentru întregi, Integer. (Este ușor să verificați funcțiile încorporate ale VB-VarType). Pentru a specifica în mod explicit tipul constantei, trebuie să specificați tipul după nume, de exemplu

Const PI As Long = 3 'PI = 3, PI este de tip Long

În Visual Basic, există multe constante încorporate care pot fi utilizate cu ușurință în programele dvs. De exemplu, vbNewLine constantă - conține 2 caractere, cu codurile ASCII 13 și 10, adică trecerea la o nouă linie. Lista constantelor poate fi găsită în Browser-ul de obiecte. Pentru ao apela, trebuie să apăsați F2 în mediul Visual Basic.

Și despre "Vizibilitatea" variabilelor:

Puteți declara variabile într-o varietate de locuri:

În cadrul procedurii (sau a funcției). În acest caz, variabila va fi "vizibilă" numai în codul acestei proceduri (sau al funcției). Dacă încercați să accesați o astfel de variabilă în codul unei alte proceduri, Visual Basic va genera o eroare.

În secțiunea Declarații generale a modulului. Aceleași reguli se aplică și în secțiunea Declarații generale a formularului. Private (sau Dim) vor fi "vizibile" numai în codul modulului. Un public este peste tot. Singura diferență este în modul în care este accesată variabila. Nu este necesar să specificați numele modulului înainte de o astfel de variabilă. Puteți să-i specificați numele și asta este. Deși nu recomand acest lucru, pentru că vizibilitatea este pierdută. Și, în plus, dacă aveți 2 module în care sunt declarate variabile cu aceleași nume, puteți ajunge la ele numai prin specificarea numelui modulului corespunzător în fața numelui variabilei.

Prin atingerea "vieții" variabilelor:

Durata de viață a unei variabile înseamnă cât timp este disponibilă o variabilă.

Variabilele declarate în procedură (sau funcții) vor fi "vii" numai în timp ce această procedură (sau funcție) este executată. La ieșirea din procedură, variabila este ștearsă. La următoarea chemare a acestei proceduri, variabila este reinitializată. Apropo, cuvintele Private, Public și Dim, în proceduri și funcții, puteți folosi cuvântul rezervat Static. O astfel de variabilă nu va fi reinitializată atunci când procedura este chemată din nou. Acesta va păstra valoarea care a fost în ea după apelul anterior. (astfel de variabile sunt foarte utile pentru manipularea evenimentelor Timer). De exemplu:

Variabil static static myStat As String "

Variabilele nivelului de formular vor fi "vii" numai în timp ce forma "viu". Odată ce variabila de obiect a formularului este setată la Nimic (sau după executarea instrucțiunii Descărcare), toate variabilele de nivel ale acestui formular sunt șterse.

Modulele de nivel ale modulelor sunt "vii" în timp ce aplicația dvs. "trăiește". Ie "în viață" întotdeauna.

Înainte de a utiliza o variabilă, trebuie să fie declarată. Acest lucru vă va salva de la greșeli inutile.

Variabilele trebuie să primească denumiri semnificative. Ie încercați să nu utilizați nume precum a1, a2, a3, ab, ccc etc. Crede-mă, mai devreme sau mai târziu vei deveni confuz în programul propriu! Cel mai bine este ca variabilele să dea echivalentul în engleză a ceea ce stochează variabila dată. De exemplu, pentru a stoca o anumită sumă de bani, variabila poate fi numită cashMoney. Dacă nu aveți prea mult engleza, atunci puteți utiliza translit, adică o variabilă de numit, de exemplu ca summaDeneg. Ei bine, etc. Chirilicul în numele variabilei nu poate fi utilizat.

Expresii, operatori, funcții încorporate

O expresie este o serie de date sau un grup de date care sunt asociate cu semne de operare. Expresia este construită folosind constante, variabile sau valori literale, operații și funcții aritmetice și logice. Fiecare expresie este evaluată la o singură valoare (numere, linii, etc.).

Operatorul poate fi numit formularul codificat al unei instrucțiuni de algoritm care exprimă anumite acțiuni. Operatorii (declarațiile) în orice limbaj de programare sunt principalele elemente executabile ale algoritmului aplicației.

Codul logic al algoritmului constă din proceduri și funcții de procedură. Procedurile și procedurile funcționale constau din operatori, iar operatorii constau din cuvinte cheie (nume de operator) și expresii.

Operator de atribuire. Are două forme sintactice:

Fie varname = expresie (versiuni vechi învechite ale VB)

Variabila variabilă este orice variabilă VB, iar expresia este orice expresie VB. Semnul operației de atribuire (=).

Operațiuni și expresii

Operațiile sunt utilizate pentru combinarea, compararea sau efectuarea altor acțiuni asupra valorilor în expresii sau variabile. Operațiile au nume și simboluri care le denotă - semne de operațiuni. Valorile care sunt combinate de semnele operațiilor într-o singură expresie sunt numite operanții. Cele mai frecvent utilizate sunt operațiile aritmetice și logice.

Operațiuni aritmetice în VB

Mai mare sau egală cu. Rezultat: Adevărat dacă A este mai mare sau egal cu B, altfel Fals

Funcții Visual Basic încorporate

Visual Basic include mai mult de 140 de functii incorporate, iar numărul lor este în continuă creștere. În versiunea a 6-a, au fost adăugate 14 noi funcții. Folosind o bibliotecă de funcții gata construite vide, oferă posibilitatea de a rezolva probleme de programare utilizatorii naVBslozhnyh nu specializate în informatică, dar utilizând în mod activ metode de calcul în zona lor subiect.

Funcțiile de procesare a arrayului

String funcții

Funcții de conversie de tip de date

Funcțiile de descărcare a datelor

Funcțiile de lucru cu fișiere

Funcții pentru procesarea parametrilor sistemului

Funcții de prelucrare a culorii

Funcțiile date

Funcții de conversie a numerelor în sisteme de numere diferite

Funcții de lucru cu obiecte

Funcțiile de lucru cu indicii

Visual Basic poate conține funcții nedocumentate. Pentru a vedea aceste funcții, deschideți Browser-ul de obiecte (F2), faceți clic dreapta în fereastra din dreapta care se deschide și selectați Afișați membri ascunși.

În această listă, veți găsi toate funcțiile, metodele și proprietățile suportate de Visual Basic.

Dezvoltatorii nu trebuie să utilizeze funcții fără acte din cauza lipsei de sprijin posibil pentru VB.NET și poate cauza o funcționare defectuoasă în contul dvs. pro-grame la începutul proiectelor dumneavoastră în noul mediu.

Notă1: Dacă numele funcției dvs. se potrivește cu numele funcției Visual Basic încorporate, funcția dvs. o înlocuiește. În acest caz, pentru a accesa funcția încorporată, trebuie să specificați explicit numele clasei, de exemplu VBA .IsNumeric.

Notă2: Argumente numite. Funcțiile pot avea argumente. Argumentul numit este un argument care are numele definit în Biblie-Teke obiecte. În loc de a cere argumentele în modul stabilit de sintaxa, utilizarea argumentelor numite vă permite să atribuiți valori pentru a le într-o ordine aleatorie. De exemplu, să presupunem că metoda utilizează trei parametri: doSomething imyaArg1, imyaArg2, atribuirea imyaArg3 este valori admisibile ale acestor argumente următoarele instrucțiuni: doSomething imyaArg3 = 4 imyaArg2 = 5 imyaArg1 = 20 și nu neapărat plasat într-un anumit cuvânt cheie argumente comandă specială







Trimiteți-le prietenilor: