Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

A Visual Basic nyelvi elemei Microsoft tanártovábbképzés.

Hasonló előadás


Az előadások a következő témára: "A Visual Basic nyelvi elemei Microsoft tanártovábbképzés."— Előadás másolata:

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 Sub Haha ( ) Dim z as Boolean Static s as Byte utasítások End Sub Modul elején: Private hatókörrel a modulra vonatkozik 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ú: If feltétel Then utasítások End If vagy If feltétel Then utasítások Else utasítások End If §Többirányú (példa): Select Case Index Case 0 utasítások Case 1 to 5 utasítások Case 6,7 utasítások Case else utasítások End select

12 Ciklusok §Számláló jellegű: 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


Letölteni ppt "A Visual Basic nyelvi elemei Microsoft tanártovábbképzés."

Hasonló előadás


Google Hirdetések