A legfontosabb Visual Basic utasítások

Változók deklarálása:

Modulszintű publikus változók deklarálása

    Public változónév[([kiterjedés])] As típus [,változónév[([kiterjedés])] As típus].. .

Modulszintű privát változók deklarálása

    Private változónév[([kiterjedés])] As típus [,változónév[([kiterjedés])] As típus].. .

Modulszintű privát változók, illetve alprogramszintû lokális változók deklarálása

    Dim változónév[([kiterjedés])] As típus [,változónév[([kiterjedés])] As típus].. .

Alprogramszintû statikus lokális változók deklarálása

    Static változónév[([kiterjedés])] As típus [,változónév[([kiterjedés])] As típus].. .

Konstansok definiálása

    [Public | Private] Const konstansnév [As típus]= kifejezés

Felhasználói típus létrehozása

    [Private | Public] Type típusnév
        elemnév [([kiterjedés])] As típus
       elemnév [([kiterjedés])] As típus
        .. .
    End Type

Feltételes utasítások (szelekció)

    If feltétel Then utasítások [Else utasítások]

    If feltétel Then
        [utasítások]
    [ElseIf feltétel Then
        [utasítások]]
    .. .
    [Else
        [utasítások]]
    End If

    Select Case num. vagy sztring tesztkifejezés                     a kifejezéslista elemei:
    [Case kifejezéslista                                                           kifejezés, kifejezés To kifejezés, Is = kifejezés
        [utasítások]]                                                                                                                     <>
        .. .                                                                                                                                     <
    [Case Else                                                                                                                         <=
        [utasítások]]                                                                                                                     >
    End Select                                                                                                                         >=


Ciklusok (iteráció)

    For num. ciklusváltozó = kezd érték To végérték [Step lépés]
        [utasítások]
        [Exit For]
        [utasítások]
    Next [ciklusváltozó ]

    For Each elem (Variant típus) In tömb
        [utasítások]
        [Exit For]
        [utasítások]
    Next [elem]

    Do [{While | Until} feltétel ]
        [utasítások]
        [Exit Do]
        [utasítások]
    Loop

    Do
        [utasítások]
        [Exit Do]
        [utasítások]
    Loop [{While | Until} feltétel ]

Alprogramok

    [Private | Public] [Static] Sub név [(paraméterlista)]                         eljáráshívás:
        [utasítások]                                                                                              Call név [(akt. paraméterlista)]
        [Exit Sub]                                                                                                név [akt. paraméterlista]
        [utasítások]
    End Sub

[Private | Public] [Static] Function név [(paraméterlista)] _                 függvényhívás:
                             [As típus]                                                                             név [(akt. paraméterlista)]
        [utasítások]
        [név = kifejezés]
        [Exit Function]
        [utasítások]
        [név = kifejezés]
    End Function

Alprogramon belüli hibakezelés eszközei:


On Error Resume Next                                          a hibát okozó utasítás átlépésével folytatódik a program

On Error GoTo utasításcímke                                   hiba esetén a címkével megjelölt sorra adódik a vezérlés

On Error GoTo 0                                                    a saját hibakezlés tiltása


Visual Basic mûveletek, a mûveletek kiértékelési sorrendje


Aritmetikai mûveletek Összehasonlító mûveletek Logikai mûveletek
hatványozás (^) egyenlõ(=) tagadás (not)
negálás (.) nem egyenlõ (<>) és (and)
szorzás, osztás (*, /)  kisebb (<) vagy (or)
egészosztás (\) nagyobb (>) kizáró vagy (xor)
osztási maradék (mod) kisebb vagy egyenlõ (<=) ekvivalencia (eqv)
összeadás kivonás (+, .) nagyobb vagy egyenlõ (>=)   implikáció (imp)
sztringek összekapcsolása (&) hasonló (like)
megegyezik (is)
 
   

Visual Basic adattípusok


Adattípus Memória Értéktartomány
byte 1 byte 0 255
boolean 2 byte true vagy false
integer 2 byte   -32,768 to 32,767
long 4 byte -2,147,483,648 to 2,147,483,647
single 4 byte -3.402823E38 -1.401298E-45 (negatív értékek),
1.401298E-45 3.402823E38 (pozitív értékek)
double 8 byte -1.79769313486232E308 -4.94065645841247E-324 (negatív értékek),
4.94065645841247E-324 1.79769313486232E308 (pozitív értékek)
currency 8 byte -922,337,203,685,477.5808 922,337,203,685,477.5807
date 8 byte 100. január 1 9999. december 31
string  1 ~2 milliárd hosszú karakterlánc
string *hossz  hossz (1 65 400) rögzített hosszúságú karakterlánc
variant variáns típus -használata kerülend !
type  felhasználó által definiált típus
  
 

Típusátalakító (konverziós) függvények


Függvény Az eredmény típusa Sikertelen átalakítás jelzése
CBool(kifejezés) Boolean hibajelzés
CByte(kifejezés) Byte hibajelzés
CCur(kifejezés) Currency hibajelzés
CDate(kifejezés) Date hibajelzés
CDbl(kifejezés) Double hibajelzés
CInt(kifejezés) Integer hibajelzés
CLng(kifejezés) Long hibajelzés
CSng(kifejezés) Single hibajelzés
CVar(kifejezés) Variant hibajelzés
CStr(kifejezés) String hibajelzés
Str(kifejezés) String --
Val(sztringkifejezés) Double   0
  
 

A felhasználói típus elemeinek, illetve objektumok tulajdonságainak elérése

    With objektum | felhasználói típusú változó
        [utasítások]
    End With

Az utasításokban az objektum-tulajdonságokra, illetve a felhasználói típus elemeire közvetlenül hivatkozhatunk a

    (pont) . jel elhelyezésével:
        .tulajdonság
        .elem


Matematikai függvények


Függvényhívás  Leírás
abs(x)  |x|
atn(x) arc tg x
cos(x)  cos x
exp(x)  ex
fix(x)  [x] egészrész
int(x)  egész x
log(x)  ln x
rnd  0 és 1 közé es véletlenszám
(indítás: randomize)
sgn(x) elõjelfüggvény
sin(x) sin x
sqr(x) gyök (x)
tan(x)  tg x
Pi  meghatározása 4*atn(1)
e meghatározása exp(1)

 

Sztringkezelõ függvények


Függvény Leírás
Asc(sztring) Karakterkód lekérdezése.
Chr(karakterkód) Adott kódú karakter elõállítása.
Format(kifejezés, formátum) A kifejezés sztringgé alakítása a formátum-sztring el írásai alapján.
InStr([kezd poz.,] sztring1, sztring2)  A sztring2 el fordulásának keresése a sztring1-ben, az opcionális
pozíciótól kezdve.
LCase(sztring) Szöveg kisbetûssé alakítása.
Left(sztring, hossz) A sztring adott hosszúságú, baloldali részének lekérdezése.
Len(sztring) A sztring hosszának (karakterei számának) lekérdezése.
LTrim(sztring), RTrim(sztring),
Trim(sztring)
Sztring baloldali, jobboldali, ill. mindkét végi szóközeinek
levágása.
Mid(sztring, kezd pozíció[, hossz]) A sztring adott pozíción kezdõdõ részének lekérdezése.
Right(sztring, hossz) A sztring adott hosszúságú, jobboldali részének lekérdezése.
Space(szám) Adott számú szóközbõl álló sztring elõállítása.
String(szám, karakter)  Sztring el állítása a karakter adott számú ismétlésével.
UCase(sztring) Szöveg nagybetûssé alakítása.