G a r d e n - o f - F a n t a s y
BlogPlusz
 

n y i t ó l a p
t é t e l e k
i n f ó
g r a v e f r u i t l a n d
s z a k á c s k ö n y v

                                                           

Bejelentkezés

Felhasználónév:

Jelszó:
SúgóSúgó
Regisztráció
Elfelejtettem a jelszót
 

Számláló

Indulás: 2006-10-07
 

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)

Szakácskönyv
 

Könyves oldal - egy jó könyv, elrepít bárhová - Könyves oldal    *****    20 éve jelent meg a Nintendo DS! Emlékezzünk meg ról, hisz olyan sok szép perccel ajándékozott meg minket a játékaival!    *****    Ha érdekelnek az animék,mangák,videojátékok, japán és holland nyelv és kultúra, akkor látogass el a személyes oldalamra.    *****    Dryvit, hõszigetelés! Vállaljuk családi házak, nyaralók és egyéb épületek homlokzati szigetelését! 0630/583-3168 Hívjon!    *****    Könyves oldal - Ágica Könyvtára - ahol megnézheted milyen könyveim vannak, miket olvasok, mik a terveim...    *****    Megtörtént Bûnügyekkel foglalkozó oldal - magyar és külföldi esetek.    *****    Why do all the monsters come out at night? - Rose Harbor, a város, ahol nem a természetfeletti a legfõbb titok - FRPG    *****    A boroszkányok gyorsan megtanulják... Minden mágia megköveteli a maga árát. De vajon mekkora lehet ez az ár? - FRPG    *****    Alkosd meg a saját karaktered, és irányítsd a sorsát! Vajon képes lenne túlélni egy ilyen titkokkal teli helyen? - FRPG    *****    Mindig tudnod kell, melyik kikötõ felé tartasz. - ROSE HARBOR, a mi városunk - FRPG    *****    Akad mindannyijukban valami közös, valami ide vezette õket, a delaware-i aprócska kikötõvárosba... - FRPG    *****    boroszkány, vérfarkas, alakváltó, démon és angyal... szavak, amik mind jelentenek valamit - csatlakozz közénk - FRPG    *****    Why do all the monsters come out at night? - Rose Harbor, a város, ahol nem a természetfeletti a legfõbb titok - FRPG    *****    why do all monsters come out at night - FRPG - Csatlakozz közénk! - Írj, és éld át a kalandokat!    *****    CRIMECASESNIGHT - Igazi Bûntényekkel foglalkozó oldal    *****    Figyelem, figyelem! A második vágányra karácsonyi mese érkezett! Mesés karácsonyt kíván mindenkinek: a Mesetáros    *****    10 éves a Haikyuu!! Ennek alkalmából részletes elemzést olvashatsz az anime elsõ évadáról az Anime Odyssey blogban!    *****    Ismerd meg az F-Zero sorozatot, a Nintendo legdinamikusabb versenyjáték-szériáját! Folyamatosan bõvülõ tartalom.    *****    Advent a Mesetárban! Téli és karácsonyi mesék és színezõk várnak! Nézzetek be hozzánk!    *****    Nagyon pontos és részletes születési horoszkóp, valamint 3 év ajándék elõrejelzés, diplomás asztrológustól. Kattints!!!!