| Bevezetés | 7 |
| A CA-VO kezelő felülete | |
| Alapismeretek | 11 |
| A fejlesztői környezet | 13 |
| A fejlesztés eszközei | 19 |
| Alapbeállítások | 19 |
| Betűtípus és -méret | 19 |
| A forráskódszerkesztő (Source Code Editor) színei | 19 |
| Fordítási opciók beállítása | 19 |
| Rendszerbeállítások | 21 |
| Előismeretek az alkalmazás létrehozásához | 23 |
| Böngészdék (browsers) | 23 |
| Alkalmazásböngészde (Application Browser) | 23 |
| Modulböngészde (Module Browser) | 25 |
| Elemböngészde (Entity Browser) | 27 |
| Osztályböngészde (Class Browser) | 29 |
| Hibaböngészde (Error Browser) | 32 |
| Alkalmazás definiálása | 32 |
| Alkalmazási alapismérvek beállítása | 33 |
| Alkalmazási jellemzők beállítása | 34 |
| Az alkalmazás megjelenítésének specifikálása | 36 |
| Műveletek alkalmazásokkal és könyvtárakkal | 37 |
| Modulok definiálása | 37 |
| Belső modul létrehozása | 37 |
| Külső modul léterhozása | 38 |
| Modul megnyitása | 38 |
| Műveletek modulokkal | 39 |
| Elem létrehozása | 40 |
| Szerkesztők (editorok) | 43 |
| Ablakszerkesztő (Window Editor) | 43 |
| Az ablakszerkesztő munkalapja | 44 |
| Ablak létrehozása | 45 |
| Ablaktípusok | 45 |
| Vezérlőeszközök | 49 |
| A nyomógomb eseménykezelése | 64 |
| Ablaktulajdonságok módosítása | 65 |
| Az adatablak sajátossága | 68 |
| Adatablak feltöltése | 70 |
| Ablak használata az alkalmazásban | 74 |
| Menüszerkesztő (Menu Editor) | 75 |
| A menüszerkesztő munkaterülete | 76 |
| Menükészítés | 77 |
| Forráskódszerkesztő (Sourse Code Editor) | 85 |
| A forráskódszerkesztővel kapcsolatos fogalmak | 85 |
| A forráskódszerkesztő használata | 86 |
| Adatszerverek, mezőspecifikáció | 89 |
| DB Server Editor | 91 |
| Adatszerver definiálása | 91 |
| Konkurens programfeldolgozás | 99 |
| Zárolások | 100 |
| Hibakezelés | 102 |
| Hálózatkezelési elvek | 102 |
| Az adatablak és a szerver kapcsolattartása | 103 |
| Módosítások láthatósága | 105 |
| Abnormális befejeződés | 105 |
| SQL Editor | 105 |
| SQL szerver definiálása | 106 |
| SQL szerver módosítása | 109 |
| Mezőspecifikáció-szerkesztő (FieldSpec Editor) | 109 |
| A FieldSpec Editor jellemzői | 110 |
| Mezőspecifikáció definiálása | 110 |
| Ikonszerkesztő (Icon Editor) | 112 |
| Az ikonszerkesztő munkaterülete | 112 |
| Ikon- és kurzormód | 114 |
| A szerkesztőterület használata | 115 |
| A CA-RET listakészítő (Report Editor) | 119 |
| Lista készítése | 119 |
| Lista használata az alkalmazásban | 122 |
| Programkészítési tudnivalók | |
| Objektumorientált programozás (OOP) | 125 |
| Az OOp alapfogalmai | 126 |
| Osztály | 129 |
| Metódusok | 130 |
| Hivatkozási változók | 133 |
| Metódusok elérése és értékadása | 138 |
| Eseménykezelés | 144 |
| Ablakok és események kapcsolata | 144 |
| A CA-VO és az események | 144 |
| Események és alkalmazások | 144 |
| Eseményfajták | 144 |
| Egy esemény lefolyása | 145 |
| Eseményértelmezők | 145 |
| Eseménykezelés gyakorlati bemutatása | 146 |
| Helyzetérzékeny help | 156 |
| Helpfile készítése | 156 |
| Helpfile illesztés | 157 |
| Helphívást kezelő rendszer | 157 |
| Helphozzárendelés | 158 |
| Helyzetérzékeny lap meghívása | 160 |
| Kapcsolt helphívás | 161 |
| Helphívás kapcsolása | 161 |
| A menüparancshoz, illetve nyomógombhoz kapcsolt help meghívása | 163 |
| Nyelvi elemek | 165 |
| Utasítások a CA-VO-ban | 165 |
| Deklaráció | 165 |
| Elágaztatási szerkezetek | 166 |
| Hívó utasítások | 167 |
| Értékadó utasítások | 168 |
| Megjegyzések | 169 |
| Adattípusok | 169 |
| Karaktersorozat (sztring) | 170 |
| Symbol | 170 |
| Numerikus adattípus | 171 |
| Dátum ábrázolása | 174 |
| Logikai adattípus | 175 |
| NIL adattípus | 175 |
| VOID adattípus | 175 |
| Változók, konstansok, deklarációk | 176 |
| Mezőváltozók és mezőhivatkozások | 176 |
| Dinamikus hatókörű változók | 178 |
| Behatárolt hatókörű változók | 180 |
| Szigorú típusdeklarációk | 183 |
| A kiskapu: AS USUAL | 185 |
| Kezdő értékek | 185 |
| Típusparaméterek és visszaadott értékek | 186 |
| Osztálynevek mint adattípusok | 186 |
| Struktúranevek mint adattípusok | 188 |
| Konstansok deklarálása és inicializálása | 189 |
| Élettartam/láthatóság összefoglaló táblázata | 190 |
| Műveletek és kifejezések | 191 |
| Sztringműveletek | 192 |
| Dátumműveletek | 193 |
| Numerikus műveletek | 193 |
| Logikai műveletek | 196 |
| Értékadó műveletek | 198 |
| Speciális műveletek | 200 |
| Adattípusok keverése | 202 |
| Autaomatikus típuskonverzió | 202 |
| Manuális típuskonverzió | 203 |
| Típusirányítás | 204 |
| Kifejezés kiértékelése | 204 |
| Makróművelet | 205 |
| Szöveghelyettesítés | 205 |
| "Fordítsd és hajtsd végre!" | 206 |
| Deklarált változók használata | 206 |
| Műveleti jelek és függvényhasználat | 207 |
| Egymásba ágyazott makrók | 207 |
| Kapcsolódó függvények | 208 |
| Makrók és kódblokkok | 209 |
| Mikor nem használható makróművelet? | 210 |
| Tömbök | 211 |
| Dinamikus tömbök | 211 |
| Dimenzionált tömbök | 212 |
| A tömbelemek címzése | 213 |
| Értékadás a tömbelemek számára | 213 |
| Többdimenziós tömbök | 214 |
| Tömbök mint hivatkozások | 214 |
| Két tömb egyenlősége | 215 |
| Tömbök mint paraméterek | 215 |
| Tömbök mint visszaadott értékek | 216 |
| Kódblokk | 216 |
| Kódblokk deklarálása és létrehozása | 217 |
| Szigorú típusmegadás | 217 |
| A kódblokk kiértékelése | 218 |
| A változó hatóköre a kódblokkban | 219 |
| Makrók és kódblokkok | 219 |
| Futás közbeni (runtime) kódblokkok | 220 |
| Függvények és eljárások | 221 |
| Paraméterek és visszaadott értékek | 222 |
| Hívási konvenciók | 222 |
| Deklarációk és a függvény törzse | 223 |
| Függvény meghívása | 223 |
| Rekurzív függvények | 226 |
| Kapcsolat külső állományokkal | |
| Import és export | 227 |
| Alkalmazások és modulok exportja | 227 |
| Alkalmazások és modulok importja | 229 |
| CA-Clipper programok illesztése | 231 |
| Könyvtár létrehozása és feltöltése | 231 |
| Alkalmazás létrehozása import programokból | 235 |
| Program importja alkalmazásba | 237 |
| Fordítási opciók beállítása | 240 |
| Az import alkalmazás felépítése | 241 |
| A terminál emulációs ablak | 242 |
| A kezelőfelület kibővítése | 244 |
| Windows menük illesztése | 244 |
| Üzenetdobozok illesztése | 245 |
| Nyomógombok illesztése | 246 |
| CA-Clipper programok átalakítása | 249 |
| Optimalizálás és integrálás | 249 |
| Kompatibilitási sajátosságok | 255 |
| Sajátosságok DOS-Windows áttéréskor | 266 |
| Utolsó simítások a programon | |
| Nyomkövetés (debug) | 269 |
| A nyomkövetés opcióinak beállítása | 270 |
| A hibaböngészde (Error Browser) | 271 |
| A DEBUG menü parancsai | 280 |
| Végfelhasználói programok | 280 |
| A .DLL és .EXE állományok generálása | 280 |
| További végfelhasználói állományok | 281 |
| Függelék | 283 |
| Tárgymutató | |