Előadást letölteni
Az előadás letöltése folymat van. Kérjük, várjon
1
A Visual Basic nyelvi elemei
Microsoft tanártovábbképzés
2
A VB programok felépítése
A program fájlokból (modulokból) áll: (A kódmodulok: űrlapmodul (frm), standard modul (bas), osztálymodul (.cls).) A modulok elején deklarációs rész, további részén eljárások vannak, a modulokat inicializáló törzs nincsen. A program részeit és egyéb tulajdonságait a project fájl foglalja össze.
3
A program indítása, futtatása
Egy VB program kétféleképpen indulhat: a főűrlap betöltésével (annak Form_Load eseményével) vagy a Main eljárással, amely valamely .bas modulba kerül. A futtatáshoz bizonyos .dll fájlok szükségesek. (Msvbvm6 0.dll kb. 1,4 MB) A szükséges fájlokból a Package & Deployment Wizard telepítőkészletet készít.
4
A változók deklarálása
A deklarálás fajtái: implicit: nem kell előre deklarálni (alapértelmezett, de nem javasolt) explicit: kötelező előre deklarálni Option explicit utasítással modulonként vagy Tools\Options\Editor\Require variable declaration Szintaxis: hatókör változónév as típus (példa): Public intX as Integer
5
A változók típusai Egész: Byte, Integer, Long (8, 16, 32 bites)
Valós: Single, Double (4 vagy 8 Bájt) Fixpontos: Currency (15 jegy) Sztring (nem karaktervektor): String Logikai: Boolean (2 Bájt: True, False) Dátum: Date (8 Bájt: ig) Variant: A típus a műveletektől függően változhat, (pl. TextBox.Text), alapértelmezett
6
A változók hatóköre Private x as Single Public y as Double
Modul elején: Private hatókörrel a modulra vonatkozik Private x as Single Public y as Double Sub Haha ( ) Dim z as Boolean Static s as Byte utasítások End Sub Modul elején: Public hatókörrel globális Eljárásban: Dim hatókörrel lokális, kilépéskor törlődik Eljárásban Static hatókörrel lokális, kilépéskor értékét megőrzi
7
Konstansok Belső (vagy rendszer-) konstansok: prefixe általában vb
Szimbolikus (vagy felhasználói) konstansok példa: const PI= A felhasználói konstans hatóköre: Eljáráson belül deklarálva lokális Modul elején deklarálva modul szintű Globális konstans: standard modul elején kell deklarálni Public hatókörrel
8
Tömbök deklarációja Rögzített méretű tömb: Dim Számláló(10 to 20) as integer Static Mátrix(10,10) as byte Dinamikus tömb: mérete változhat Deklaráció: Dim Vektor() Ha kiderült a mérete: ReDim Vektor(20) Méretének növelése az adatok megtartásával: Redim Preserve Vektor(22) A gyűjtemény a tömb alternatívája (ld. VBA)
9
Eljárások Szubrutin: Példa: Sub Dup( x as integer) x=2*x End sub
Meghívása: Dup 3 vagy Call Dup(3) Függvény Példa: Function Dup (x as byte) as integer Dup=2*x End Function Meghívása: y=Dup(3) vagy szubrutinként
10
Paraméterek átadása Érték szerint: az eljárás csak a változó másolatát kapja meg, az nem változik: példa: Sub (ByVal x as integer) Cím szerint: az eljárás hozzáférhet a változó tényleges értékéhez. (alapértelmezett) Opcionális: Híváskor nem kötelező megadni, például: Sub Szor ( x as byte, Optional y as byte) Hívása: Szor 2,4 vagy Szor 2
11
Elágazás: Kétirányú: Többirányú (példa): If feltétel Then utasítások
End If vagy Else Többirányú (példa): Select Case Index Case 0 utasítások Case 1 to 5 Case 6,7 Case else End select
12
Ciklusok Számláló jellegű: Elöl ill. hátul tesztelő:
For i=kezdet to vég step lép utasítások Next i For Each elem In Csoport utasítások Next elem Elöl ill. hátul tesztelő: Do While feltétel utasítások Loop Do utasítások Loop While feltétel
Hasonló előadás
© 2024 SlidePlayer.hu Inc.
All rights reserved.