Registrace | Přihlásit

Studijní materiál: Příkazy Visual Basic

Skrýt detaily | Oblíbený
Náhledy Náhledy
Stavba jazyka

Soubory:
.VBP (projekt), FRM (formulář s ovládacími prvky), .FRX (obrázky a ikony formuláře), BAS (programový modul)
Syntaxe
Poznámky: Na řádku vše co je za apostrofem, řádek uvozený slovem REM.
Dvojtečka odděluje dva příkazy na jednom řádku.
Návěští: Slovo ukončené dvojtečkou. I číslo řádku (volitelně ukončené dvojtečkou) se chápe jako návěští.
Automatické formátování zdrojového textu se provádí po opuštění řádku.
Pokračování na dalším řádku je naznačeno podtržítkem po mezeře.
Typové přípony
integer % 2 -32768 .. 32767
long & 4 -2147483648 .. 2147483647
single ! 4 3.402823×10^38 .. 1.401289×10^-45
double # 8 1.79769313486232×10^308 .. 4.94065645841247×10^-324
currency @ 8 -922337203685477.5808 .. 922337203685477.5807
string $ max. 65500 byte; v uvozovkách "…"
variant položka bez typu, implicitní (není-li uvedena typová přípona)
(0=Empty, 1=Null, 2=Integer, 3=Long, 4=single, 5=Double, 6=Currency, 7=Date, 8=String)
Deklarace proměnných
[global] const jméno=výraz [, jméno=výraz]… definice konstant (typ podle přípony nebo podle výrazu)
dim… definice proměnných a instancí objektů
dim jméno (dimenze) [as typ] deklarace statického pole
dim jméno ( ) [as typ] deklarace dynamického pole
dim jméno [as typ] deklarace proměnné, např. dim jmeno as string, cislo as long
erase jméno_pole opětovná inicializace statického pole nebo uvolnění paměti dynamického pole
global … definice globálních proměnných a instancí v deklarační sekci basického modulu; syntaxe jako dim
static… definice proměnných a instancí v podprogramu, kde si mají uchovávat hodnotu; syntaxe jako dim
type jm_typu definice uživatelského typu (pouze definuje typ, prostor nutno vyhradit pomocí DIM)
jméno_položky [(dimenze)] as typ (těchto řádků několik)
end type
Globální volby
option base {0 | 1} dolní hranice indexu polí; implicitní je 0
option {binary | text} způsob porovnání řetězcových výrazů; implicitní je binary
option explicit nepovoluje implicitní deklarace
defTyp písmeno-písmeno určí typ proměnné podle počátečního písmene (neplatí pro konstanty)
DefInt (pro Integer), DefLng (pro Long), DefSng (pro Single), DefDbl (pro Double),
DefCur (pro Currency), DefStr (pro String), DefVar (pro Variant)
Hodnocení (0x):