Visula Basic összefoglaló
Vezérlőelemek (controll) (név, angol név, prefix, legfontosabb tulajdonságai)
Címke (Label) lbl Caption: a címke szövege Font: betűtípus BorderStyle: ha =1, térhatású kerete van
Szerkesztősor (TextBox) txt Text: a tartalma Font: betűtípus MultiLine: TRUE, ha többsoros PasswordChar: beíráskor csak csillagok jelennek meg
Nyomógomb (Commandbutton) cmd Caption: felirata Font: betűtípus Cancel: TRUE, akkor az ESC-el egyenértékű Default: TRUE, akkor az ENTER-rel Enabled: kiválasztható-e
Jelölőnégyzet (CheckBox) chk Caption: falirat Font: betűtípus Enabled: engedélyezett-e Visible: látható-e Value: 0,ha nincs kiválasztva, 1, ha ki van választva, 2, ha szürke (közömbös)
Választógomb (OptionButton) opt Caption: felirat Font: betűtípus Enabled: engedélyezett-e Value: TRUE (-1), ha ki van választva, FALSE (0), ha nem A frame-be helyezettek közül csak 1 választható ki
Keret (Frame) fra Caption: felirat Font: betűtípus BorderStyle: 1, ha látszódik a keret, 0 ha nem, mint a választógombnál
Képmező (PictureBox) pic BMP, WMF, GIF, JPG Picture: a benne lévő kép elérési útja AutoSize: a képhez igazodik a mérete
Képmező (Image) img Gyorsabb, egyszerűbb a PictureBoxnál Picture: a kép elérési útja Strech: TRUE esetén a képhez igazodik a mérete
Listamező (ListBox) lst Font: betűtípus Columns: oszlopainak száma List: elemeinek listája Sorted: ha TRUE, névsorba rendez MultiSelect: kiválasztható-e több elem egyszerre
Kombinált mező (ComboBox) cbo Listamező + Adatbeviteli mező Style: 0 - szövegbeviteli mező + legördülő lista 1 - szövegbeviteli mező + állandó lista 2 - csak a listából lehet választani Mint a ListBoxnál
A FORM legfontosabb tulajdonságai: Caption: címkesor BorderStyle: legyen-e kerete, átméretezhető legyen-e MDIChild: gyerekablak-e WindowState: normál, minimalizált, maximalizált Appearance: 3D-s, vagy hagyományos
Változók (a változók élettartama és deklarálása)
Lokális: Csak az adott eljárásban használható, az eljárásban kell deklarálni. Dim: a lokális változó az eljárás meghívásával default értékkel létrejön, az eljárás végén törlődik. Static: Csak az adott eljárásból látható, értéke az eljárás végén nem törlődik.
Modul: a modulváltozót a modul elején kell deklarálni, a modul minden eljárásából elérhető Dim, vagy Private (az utóbbi javasolt)
Globális: Public, ilyen változót csak standard modul deklarációs részében hozható létre (.BAS) A változóz nem kötelező deklarálni, a nem deklarált Variant típusú lesz. Egy sorban csak egy változó tipizálható: A változók kötelező deklarációját az adott modulban az Option Expicit utasítással előírhatjuk.
Típusok a VB-ben: Egész - Integer: 2B -32.768...32.768 Hosszú egész - Long: 4B -2.47.483.648...2.47.483.647 Valós - Single: 4B +- 3,402823e38...+-,4029e-45 Dupla pontosságú valós - Double: 8B +-1,79769311348623e308...+-4,9406564584247e-324 Pénzügyi - Currency: 8B -92233720385477,5808...+92233720385477,5807 Lényegében a fixpontos változótípusnak felel meg. String: 1B/character, max. 2e32 a 32 bites rendszerekben. Hossza előírható: String*hossz, ekkor előírt hosszú lesz, egyébként, amekkora szükséges. Byte: B 0...255 Boolean: 2B 0=FALSE, egyébként TRUE (a rendszer -1-et állít be) Fáljba íráskor #TRUE# ill. #FALSE# Date: 8B 100jan01...9999.dec.3, megadása #12-5-1997# Variant: 16B+1B/Character, van típusa, de ez a menet közben változhat, mindig a programnak megfeleően konvertálódik. Aktuális típusa a VarType fügvénnyel kérdezhető le. Konstansok megadása: Const conPi=3.11415928, globális: Public const conPi=3.14 Vektorok megadása: Dim v(100 to 456) As Integer, vagy Dim matrix(1 to 10, to 100 as Integer) Ha a kezdőértéket nem adjuk meg, az 1, vagy 0 lesz. (Ezt Option Base 1 ill. Option Base 0 paranccsal előírhatjuk.)
Elágazások: - If feltétel Then utasítás - If feltétel Then utasítások End If - If feltétel1 Then utasítások Else utasítások End If - Select Case kifejezés Case Érték1 utasítások Case Érték2 utasítások... Case Else utasítások End select
Ciklusok - Do While feltétel utasítások Loop - Do utasítások Loop While feltétel (While Not helyett Until írható) - For számláló= kezdérték To végérték [Step lépésköz] utasítások Next elemnév - For Each elemnév In csoport utasítások Next elemnév - Kiugrás a ciklusból: Exit Do vagy Exit For utasítással
Az eljárások Az eljárás lehet szubrutin (Sub), vagy függvény (Function). Az eljárások két fajtája: - Általános eljárások: a nevük megadásával kívhatók meg - Esemény vezérelt eljárások: vmely esemény ebkövetkezésekor aktivizálódnak. Vezérlőelemhez tartozó eljárás: Private Sub vezérlőelemnév_eseménynév(argumentumlista) Űrlaphoz tartozó eljárás: Private Sub Form_eseménynév(argumentumlista).
Függvény megadása: Private Function Sum (a as Integer, b az Integer) as Integer ... Eljárás meghívása: Call eljárás(Arg1, Arg2) vagy Eljárás Arg1, Arg2 Paraméteradás: ByVal: Érték szerinti paraméteradás: a paraméter értéke a hívó eljárásban nem módosul. ByRef: Cím szerinti paraméteradás: a paraméter értéke a hívóban is módosul. Optional: A paramétert nem kötelező megadni, csak Variant típusú lehet. ParamArray: Tetszőleges számú és típusú további paraméterek (csak az utolsó lehet ilyen) |