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)