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 |