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ó | |