kiadvánnyal nyújtjuk Magyarország legnagyobb antikvár könyv-kínálatát
Bevezetés | 1 |
Kezdetek | 5 |
Clipper program általános szerkezete | 5 |
Programazonosító utasítás | 5 |
Magyarázó szövetek (kommentek) | 5 |
Deklarációs rész | 6 |
A program alapvető környezeti paramétereinek beállítása | 6 |
A program törzse | 8 |
Vezérlőszerkezetek | 9 |
Szekvencia | 9 |
Szelekció | 10 |
Iteráció | 13 |
Eljárások, függvények | 15 |
Eljárásszervezés | 16 |
Eljárás Ill. függvény definiálása a Clipperben | 16 |
A függvény teste | 17 |
A függvény meghívása | 17 |
A függvény végrehajtásának befejezése (Return utasítás) | 17 |
Paraméter-argumentum kapcsolat | 18 |
Változók életciklusa és láthatósága | 20 |
Lexikális változók | 20 |
Dinamikus változók | 21 |
Értékadás | 27 |
Adattípusok | 28 |
Karakteres adattípus | 28 |
Nemerikus adattípus | 38 |
Logikai adattípus | 41 |
Dátum adattípus | 41 |
Adattípusok közötti konverziós függvények | 43 |
Nil adattípus | 47 |
Műveletek kiértékeslésének sorrendje (Precedenciaszabály) | 48 |
Szövegek és adatok megjelenítése a képernyőn | 50 |
Egyszerű kiirtás | 50 |
Formázott kiirtás | 51 |
Színezett kiirtás | 55 |
Keretek, vonalak megjelenításe | 57 |
Képernyő méretének állítása | 58 |
Kurzorkezelés | 58 |
Képernyőmentés, visszatöltés | 59 |
Elemi adatbekérés a képernyőről | 60 |
Egyszerű adatbekérés | 60 |
Formázott adatbekérés | 61 |
Színezett adatbekérés | 62 |
Tömbök, menüzés, billentyűzetkezelés | 63 |
Kódblokk adattípus | 63 |
Kódblokk konstans | 63 |
Adott billentyű leütésére elvégzendő teendők definiálása | 64 |
Tömb minden egyes elemére végrehajtandó tevékenységek difiniálása | 64 |
A dolgozó adatbázis összes dolgozóján módosítása | 64 |
Lehetséges kódblokk műveletek | 65 |
Változók láthatósága a kódblokk kifejezéslistájában | 66 |
Tömb adattípus | 66 |
Tömb konstans | 67 |
Tömb létrehozása | 69 |
Hivatkozás a tömb egy elemére | 70 |
Tömbök összehasonlítása | 71 |
Tömb minden elemének felöltése ugyanazzal az értékkel | 71 |
Egy tömb aktuális méretének meghat. | 72 |
Meglevő tömb bővítése új elemmel | 73 |
Meglevő tömbelem törlése egy tömbből | 74 |
Tömb másolása | 75 |
Keresés egy tömbben | 75 |
Tömbelemek átrendezése valamilyen szempont szerint | 77 |
Tömbfeldolgozás primitív (programsablon) | 78 |
Objektum adattípus | 79 |
Adattípusfüggetlen függvények (ValType, Type, Empty) | 81 |
Menükezelés | 83 |
Navigálás az egyes menüpontok között | 83 |
Egy menüpont kiválasztása | 83 |
Egyszerű funkcionális menü készítése Clipperben | 83 |
Menü készítése az AChoice() függvénnyel | 85 |
Billentyűkezelés a Clipperben | 89 |
Egy leütött billentyű jelének kiolvasása a billentyűzet pufferből | 90 |
Információ a legutoljára beolvasott és a legközelebb jövő billentyűről | 91 |
Billentyűkódok kezelése az előfordító segítségével | 91 |
Kódblokk hívás adott billentyű leütése esetén | 94 |
Adatbázis-kezelés | 97 |
dBASE alapok | 97 |
Egy dBASE adatbázis-állomány szerkezeti felépítése | 97 |
A dBASE adatbázis-állomány mezői (oszlopai) | 99 |
A dBASE adatállomány használata | 101 |
Index felépítése és használata | 105 |
Több megnyitott adatbázis egyidejű kezelése | 107 |
Reláció létrehozása két nyitott adatbázis között | 107 |
Szűrőfeltétel beállítása | 108 |
Több rekordon végrehajtott műveletek | 109 |
Adatállomány lezárása | 110 |
dBASE adatbázis-kezelés a Clipperben | 110 |
Adatbázis létrehozása | 114 |
Index(ek) létrehozása | 116 |
Meglévő adatbázis állomány megnyitása és lezárása | 118 |
Indexállomány megnyitása és lezárása | 120 |
Navigálás az adatbázisban | 121 |
Index szerinti keresés | 123 |
Adatbázis karbantartása | 124 |
Adatbázis műveletek elvégzése több rekordon egyszerre | 126 |
Reláció létrehozása adatállományok között | 129 |
Szűrőfeltétel beállítása | 131 |
Az aktuális adatbázis rekordjainak file-ba másolása | 132 |
Rekordkód másolása az aktuális adatbázis végéhez | 133 |
Rendezett adatállomány előállítása | 134 |
Az adatállomány lezárása | 134 |
Hatékony indexkezelés a CA-Clipperben | 134 |
A kibővített DBFNTS technika | 135 |
A DBFCDX meghajtó | 138 |
Hatékonysági elemzés a DBFNTX és a DBFCDX meghajtóval | 142 |
Táblázatkezelés | 143 |
Táblázat létrehozása és megjelenítése | 144 |
A táblázat sorainak és oszlopainak megtervezése | 145 |
A táblázat (TBrowse) objektum létrehozása | 145 |
Az oszlop (TBColumn) objektumok definiálása | 145 |
Az oszlop objektumok hozzárendelése a táblázat objektumhoz | 146 |
A pozícionálási kódblokkok feltöltése | 147 |
A táblázat megjelenítése | 149 |
Navigálás a táblázatban | 150 |
Függőleges pozícionálások | 151 |
Vízszintes navigálások | 151 |
A táblázathoz kapcsolódó adathalmaz tartalmának megváltoztatása | 153 |
A képernyő aktuális sorában elhelyezkedő cellák felfrissítése | 153 |
A képernyő összes adatsorának felfrissítése | 154 |
A táblázat oszlopelrendezésének menetközbeni megváltoztatása | 154 |
A táblázat képernyőbeli helyének és méretének megváltoztatása | 155 |
Egyéb változtatás a táblázat vagy az oszlop objektumban | 155 |
Színek (színkiemelések) alkalmazása a táblázatban | 156 |
Egy adott oszlop tartalmának átszínezése | 156 |
Adott cella tartalmának átszínezése | 157 |
A táblázat kurzor színkiemelésének eltüntetése | 157 |
Adatbekérés | 161 |
Elemi adatbekérés ellenőrzéssel | 161 |
Az ellenőrzések típusai | 163 |
Csoportos adatbekérés primitív módszerrel | 164 |
Ciklikus végigolvasás | 164 |
Egyszeri végigolvasás - mezőkénti javítással kombinálva | 165 |
Csoportos adatbekérés a Read paranccsal | 166 |
Navigálások | 166 |
Editálások | 167 |
Befejezési billentyűk | 167 |
Get objektumok létrehozása | 169 |
Az elemi adatbekérés képernyőpozíciója | 169 |
Az adatbekérés vezérlő kódblokkja | 170 |
Az adatbekérés Picture formátuma | 170 |
Az addatbekérésnél használt színek | 170 |
A mezőbe bevitt adat ellenőrzése | 171 |
A mező editálhatóságának viszgálata | 171 |
A mezőben editált változó neve | 171 |
Adatbekérés Get objektumokkal | 171 |
Adat megjelenítése a képernyőn | 171 |
Előkészület egy Get objektum adatbekérésére | 172 |
Egy mező adatbevitelének lebonyolítása | 173 |
Csoportos adatbekérés elméleti háttere | 178 |
A csoportos adatbekérés szintjei | 179 |
Az egyes szintek befejezettségi mutatója | 179 |
Az egyes egyedek adatbeviteli ellenőrzése | 180 |
A csoportos adatbekérés gyakorlati megvalósítása | 182 |
Mezők definiálása | 182 |
A mezők sorokba rendezése | 186 |
Az ablakok csoportba rendezése | 187 |
Mezők adatbekérés előtti megjelenítése | 188 |
Az adatbekkérés elindítása | 188 |
Mintapélda egyetlen sor adatbekérésre (Getkeres. Prg) | 192 |
Mintapélda komplett ablak adatbekérésre (Getvalog. Prg) | 192 |
Mintaprogram teljes csoport adatbekérésére (Getcsop. Prg) | 194 |
Szövegfeldolgozás | 195 |
Egyszerű szövegszerkesztés és megjelenítés a Memo-Edit()-tel | 195 |
Felhasználói függvény megadása a Memo-EDit()-nél | 198 |
Szövegfeldolgozást segítő függvények | 200 |
Szövegfile beolvasása lemezről egy karakteres változóba | 201 |
Szövegfile írása lemezre egy karakteres változóból | 202 |
Kötegelt feldolgozás | 203 |
Nyomtatás a Clipperben | 203 |
Konzolos nyomtatás | 203 |
Nyomtatás @..Say parancs segítségével | 204 |
Közvetett nyomtatás lemezre | 205 |
Hibakezelés | 206 |
Error objektum | 206 |
BEGIN SEQUENCE...RECOVER...END SEQUENCE vezérlőszerkezet | 209 |
Hibakezelési stratégia a Clipperben | 210 |
Bináris filekezelés | 212 |
File létrehozása | 212 |
Filekezeléssel kapcsolatos hibák | 213 |
Létező bináris file megnyitása | 214 |
Írás bináris file-ba | 216 |
Olvasás bináris file-ból | 217 |
Bináris file lezárása | 217 |
Konvertáló függvények a bináris filekezeléshez | 218 |
Hol használjuk bináris filekezelést? | 219 |
A filekezelő Dos-parancsok Clipper megfelelői | 221 |
Makró használata a Clipperben | 222 |
Makrók gyakorlati alkalmazása Clipper programban | 225 |
Az előfordító | 229 |
Forrászöveg beillesztése a forrágprogramba | 229 |
Előfordító azonosító létrehozása | 231 |
Pszeudo-függvény definiálása | 232 |
Forrásszövegrészek kihagyása a fordításból | 233 |
A feltételes fordítás gyakorlati alkalmazása | 234 |
A Comman direktíva | 236 |
A szabályos forrássablon és a szabályos eredménysablon | 237 |
A listasablon | 237 |
A korlátozó forrássablon és a logikai eredménysablon | 238 |
A szabad forrássablon és a primitív füzér eredménysablon | 238 |
A normális füzér eredménysablon | 239 |
Az intelligens füzér forrás- és eredménysablon | 239 |
Kódblokk eredménysablon | 240 |
Új parancsok kialakítása | 240 |
Programozás hálózatos környezetben | 241 |
Az adatállományok osztályozása | 242 |
Helyi adatállományok | 242 |
Kizárólagos használatú hálózati adatállomány | 242 |
Közösen használt adatállományok | 243 |
Nyomtatás hálózaton | 258 |
Több rekord zárolása a CA-Clipperben | 260 |
Fordítás, szerkesztés, tesztelés, hibakeresés | 261 |
Egyetlen forrásprogram fordítása és szerkesztése | 261 |
A szerkesztés feladata | 262 |
Fordítási opciók megadása | 264 |
Fordítás és szerkesztés batch file segítségével | 265 |
Több forrásprogram fordítása és szerkesztése | 266 |
Fordítási forgatókönyv (script file) használata | 266 |
A szerkesztendő tárgymodulok felsorolása az RtLink File opciójában | 266 |
Szerkesztési forgatókönyv (script file) használata | 267 |
Általános célú rutinok, rutingyűjtemények alkalmazása | 267 |
Fordítás, szerkesztés az RMAKE szervízprogram segítségével | 268 |
Az RtLink szerkesztőprogram szolgáltatásai | 270 |
Dinamikus és rezidens szerkesztés | 271 |
A szerkesztési idő lerövidítése | 271 |
Tesztelés és hibakeresés | 274 |
Fordításkori ellenőrzés | 274 |
Norton Guide (NG. EXE) | 275 |
Szerkesztési ellenőrzés | 276 |
Végrehajtáskori hibák | 277 |
A Clipper Debugger | 279 |
Mintaprogramok | 285 |
Szopoker.Prg | 286 |
Probazaz.Prg | 289 |
Menu.To.Prg | 291 |
MenuAch.Prg | 293 |
MenuBoml.Prg | 294 |
Konyvtar.Prg | 300 |
Pontoz.Prg | 303 |
Anyf2.Prg | 307 |
Anyf.Prg | 311 |
SajatGet.Prg | 315 |
GetKeres.Prg | 323 |
GetValog.Prg | 325 |
GetCsop.Prg | 328 |
Nyomtat.Prg | 332 |
Dolgkarb.Prg | 334 |
Tárgymutató | 338 |