| Miért a Visual Basic? Előszó helyett | 17 |
| Bevezetés | 19 |
| Visual Basic installáció | 19 |
| Üzembe helyezés előtt | 19 |
| Üzembe helyezés | 19 |
| Ismerkedés a Visual Basic 3.0-val | 23 |
| Oktatóprogram | 23 |
| Online (rendszerhez kapcsolt) help | 25 |
| A Visual Basic új lehetőségei | 27 |
| Első Visual Basic alkalmazás | 28 |
| Visual Basic fejlesztői környezet | 28 |
| Visual Basic alapvető építőelemei | 29 |
| Saját alkalmazás létrehozása | 33 |
| Felhasználói interface megalkotása | 33 |
| Tulajdonságok beállítása | 36 |
| Alkalmazás mentése | 45 |
| Controlok és használatuk | 46 |
| Visual Basic controlok | 46 |
| Elnevezési konvenciók | 51 |
| Command Button használata | 52 |
| Interaktív választásra alkalmas controlok | 57 |
| Focus vétele és beállítása | 97 |
| Tabulátor index vétele és beállítása | 99 |
| Controlok tömbbe foglalása | 101 |
| Menük és dialógusablakok | 108 |
| Menük létrehozása tervezési időben | 108 |
| Menügenerátor használata | 109 |
| Menü control tömb létrehozása | 112 |
| Menü controlok eseménykódja | 115 |
| Almenük létrehozása | 116 |
| Billentyűkombináció és gyorsbillentyű | 118 |
| Menük vezérlése futási időben | 119 |
| Menüparancsok engedélyezése, bénítása | 120 |
| Ellenőrző jel, pipa a menü controlon | 121 |
| Menü control elrejtése | 122 |
| Menü control hozzáadása futási időben | 122 |
| Műveletek dialógusablakokkal | 124 |
| A dialógusablakok fajtái | 124 |
| Előre definiált párbeszédablakok | 125 |
| Egyedi tervezésű dialógusablak | 128 |
| Egyedi dialógusablak megjelenítése | 133 |
| Common dialog control használata | 143 |
| Projekt kezelése | 143 |
| Projekt értelmezése | 143 |
| Projekt ablak | 143 |
| Projekt fájl | 145 |
| Projekt elemei | 146 |
| Projektműveletek | 146 |
| Form és modul műveletek | 148 |
| Műveletek projekt fájlokkal | 148 |
| ASCII Text formátum | 149 |
| Exe fájl készítése és futtatása | 150 |
| Működési opciók meghatározása | 153 |
| Projekt opciók | 153 |
| Környezeti opciók | 154 |
| Autoload.mak fájl szerkesztése | 155 |
| Programozási alapismeretek | 156 |
| Visual Basic alkalmazás szerkezete | 156 |
| Eseményvezérelt alkalmazás | 156 |
| Modulok | 159 |
| Procedúrák | 166 |
| Sub procedúrák | 167 |
| Function procedúrák | 168 |
| Procedúrák érvényességi köre | 171 |
| Kódírás szabályai | 171 |
| Megjegyzések, számok, utasítások | 171 |
| Elnevezési konvenciók | 172 |
| Tulajdonságok beállítása, lekérdezése | 174 |
| Controlok alapértek-tulajdonága | 175 |
| Utasítások | 175 |
| Vezérlésátadó utasítások | 176 |
| Ciklusok | 179 |
| Kilépő utasítások | 183 |
| Változó, konstans, adat típusok | 186 |
| Változók deklarációja | 186 |
| Implicit deklaráció | 186 |
| Explicit deklaráció | 187 |
| Működési terület, érvényességi kör | 188 |
| Változók működési területe | 189 |
| Változók érvényességi köre | 190 |
| Static (statikus) változók | 192 |
| Adat típus változók alapjai | 193 |
| A variant adat típus | 194 |
| Alapadat típusok | 200 |
| Argument (argumentum) adat típusok | 202 |
| Function (függvény) adat típusok | 204 |
| Tömbök | 204 |
| Többdimenziós tömbök | 206 |
| Dinamikus tömbök | 207 |
| Huge (óriási) tömbök | 209 |
| Saját változó típusok (struktúrák) | 210 |
| Szimbolikus konstansok | 213 |
| Objektumok és példányaik | 216 |
| Object (objektum) változók | 216 |
| Objektumváltozók deklarációja | 217 |
| Objektumváltozók működési területe és érvényességi köre | 218 |
| Objektumtípusok | 219 |
| A new kulcsszó használata | 223 |
| Implicit form változó deklarációja | 223 |
| Objektumtömbök | 224 |
| Objektumváltozók használata | 226 |
| Többszörös példányok | 232 |
| Formok és controlok készlete | 234 |
| Renszerobjektumok | 236 |
| Egéresemények kezelése | 237 |
| Egéresemények | 237 |
| Control elhelyezése egérrel | 238 |
| Az egér grafikus felhasználása | 239 |
| Egyenes vonal rajzolása | 239 |
| Szabadkézi rajzolás | 240 |
| A mousemove egéresemény működése | 241 |
| Egéresemények együttes használata | 242 |
| A button és a shift argumentumok | 243 |
| A button argumentum | 243 |
| A shift argumentum | 246 |
| Fogd és vidd (Drag és Drop) technika | 248 |
| Automatikus drag mód | 249 |
| Drag ikon kiválasztása | 249 |
| Drop esemény érzékelése | 250 |
| Dragover esemény érzékelése | 251 |
| Drag esemény kézi vezérlése | 252 |
| MDI alkalmazások | 254 |
| MDI használata a Visual Basic-ben | 254 |
| MDI alkalmazás létrehozása | 254 |
| MDIChild Form tervezési sajátosságai | 254 |
| MDIChild Form futási sajátosságai | 255 |
| MDI formok kezelése | 256 |
| MDI és MDIChild formok betöltése | 257 |
| MDIChild Form tömbök használata | 258 |
| MDI formok törlése | 258 |
| Menük MDI alkalmazásokban | 261 |
| Window menü (ablak menü) készítése | 261 |
| Gyerek formok rendezése | 262 |
| Toolbar (eszközsor) | 265 |
| Hibafelderítés | 270 |
| Módszerek a hibafelderítésben | 270 |
| Hibaféleségek | 271 |
| Hibafelderítési eszközök | 272 |
| Break mód | 273 |
| Tervezési mód, futási mód, break mód | 273 |
| Break mód használata | 275 |
| Átváltás break módra | 276 |
| Változók megjelenítése break módban | 277 |
| Futási hiba javítása | 278 |
| Töréspontok elhelyezése | 279 |
| Stop utasítás használata | 280 |
| Alkalmazásrészlet futtatása | 281 |
| Lépésenkénti végrehajtás | 281 |
| Procedúránkénti lépések | 282 |
| Végrehajtási sorrend | 283 |
| Calls dialógusablak használata | 284 |
| Debug window használata | 285 |
| Figyelendő kifejezések használata | 286 |
| Figyelendő kifejezés felvétele | 286 |
| Figyelendő kifejezések listája | 289 |
| Instant watch ablak használata | 290 |
| Adatok és procedúrák tesztelése | 291 |
| Információk kiíratása | 291 |
| A hibafelderítés specialitásai | 294 |
| Fájlrendszerek controlok | 295 |
| Könyvtárstruktúra | 295 |
| Drive list box | 296 |
| Directory list box | 297 |
| File list box | 299 |
| Fájlrendszer controlok kombinációja | 301 |
| Fájlműveletek | 303 |
| Fájlok hozzáférési lehetőségei | 303 |
| Random (véletlenszerű) hozzáférés | 304 |
| Sequential (soros) hozzáférés | 310 |
| Binary (bináris) hozzáférés | 314 |
| Tárgymutató | 321 |