| Tartalomjegyzék | |
| Bevezetés | |
| A könyv szerkezete | |
| Szóhasználat | |
| Jelölések | |
| Adatbázis és táblakezelés | 1 |
| Az adatbázisokkal kapcsolatos műveletek | 3 |
| Adatbázisok létrehozása | 3 |
| Adatbázis hozzáadása a project-hez | 3 |
| Adatbázis eltávolítása a project-ből | 3 |
| Adatbázis törlése a lemezről | 3 |
| Több adatbázis egyidejű használata | 4 |
| Több adatbázis megnyitása | 4 |
| Az aktuális adatbázis beállítása | 4 |
| Adatbázis lezárása | 5 |
| Keresési sorrend | 5 |
| Az adatbázis file-ok szerkezete | 5 |
| Az adatbázis szerkezeti sémája | 6 |
| Az adatbázis szerkezete browse ablakban | 6 |
| Az adatbázis file-ok mező szerkezetének módosítása | 6 |
| Adatbázis jóváhagyása | 7 |
| Az adatbázis és tábla linkek frissítése | 7 |
| Az adatbázisban tárolt rutinok | 7 |
| Rutin eltávolítása, módosítása, törlése | 8 |
| Az adatbázis hivatkozási egységének megőrzése | 8 |
| Az ri generáló megnyitása | 8 |
| Az adatbázis tulajdonságainak lekérdezése | 9 |
| Megjegyzés csatolás az adatbázishoz | 9 |
| Tábla létrehozása | 9 |
| Adatbázis-tábla létrehozása | 10 |
| Szabad tábla létrehozása | 10 |
| A tábla elnevezése | 10 |
| Táblák hozzáadása az adatbázishoz | 11 |
| Tábla használat adatbázishoz kapcsolás nélkül | 11 |
| Tábla választás az aktuális adatbázisból | 12 |
| Tábla eltávolítása az adatbázisból | 12 |
| Adatbázis-tábla fizikai törlése | 12 |
| Szabad tábla törlése | 13 |
| Mező létrehozása | 13 |
| A mező elnevezése | 13 |
| A rövid név használata | 14 |
| Megjegyzés fűzése a mezőhöz | 15 |
| Felirat megadása a mezőhöz | 15 |
| A mező adattípusának megadása | 15 |
| A null érték használata | 16 |
| A mező alapértékének beállítása | 17 |
| a mező adatbeviteli maszkjának beállítása | 18 |
| A mező formátumkódjának beállítása | 18 |
| A mezőhöz tartozó osztály beállítása | 18 |
| Adatbeviteli szabályok megadása | 19 |
| Mező szintű szabály megadása | 19 |
| Rekordszintű szabály megadása | 20 |
| Ellenőrzés indítás az insert, update és delete eseményeknél | 21 |
| Ellenőrzés indítás létrehozása | 21 |
| Ellenőrzés indítás törlése | 23 |
| Ellenőrzés indítás módosítása | 23 |
| A tábla struktúra módosítása | 23 |
| A munkacsatornák használata | 23 |
| A nyitott táblák listája | 24 |
| Tábla megnyitása egy munkacsatornára | 24 |
| Tábla lezárása egy munkacsatornán | 24 |
| Csatornára váltás csatorna számmal | 24 |
| Az első szabad csatornára váltás | 25 |
| Csatornára váltás alias név használatával | 25 |
| Felhasználói alias név megadása | 25 |
| A visual fopro által generált alias nevek | 25 |
| Hivatkozás egy másik csatorna táblájára | 26 |
| Összefoglaló példa az adatbázis-táblák létrehozásához | 26 |
| Rekord kezelés, index, reláció | 29 |
| Rekord kezelés | 29 |
| Rekordok sorrendje | 29 |
| Az indexek összefoglaló táblázata | 30 |
| Az indexek tárolási fajtái | 30 |
| A strukturális cdx használata | 31 |
| A nem strukturális cdx használata | 32 |
| Az idx használata | 32 |
| Index típusok | 32 |
| A dupla kulcsú adatfelvétel megakadályozása | 33 |
| Primary és candidate index megadása | 33 |
| A dupla kulcsú adatfelvétel engedélyezése | 34 |
| Adatok indexelése | 35 |
| Az index kulcs megadási módja | 35 |
| Egyszerű kifejezés szerinti indexelés | 35 |
| Az index kulcs megadása a dupla adatfelvitel megakadályozásához | 36 |
| Összetett kifejezés szerinti indexelés | 36 |
| Vfp függvény használata az index kifejezésében | 36 |
| Konstans használata az index kifejezésében | 36 |
| Felhasználói függvény használata az idex kifejezésében | 37 |
| Másik tábla mezőjének használata index tag-ben | 37 |
| Az index információk megjelenítése | 37 |
| A rekordok sorrendjének beállítása | 37 |
| Példa a rekordok megjelenítési sorrendjának megváltoztatására | 38 |
| A null érték helye az indexben | 39 |
| A magyar abc szerinti sorbarendezés | 39 |
| Rekordok csökkenő sorrendben | 39 |
| Fordított sorrendű index létrehozása | 39 |
| Meglévő index fordított sorrend szerinti használata | 40 |
| Index törlése | 40 |
| Tag törlése strukturális cdx file-ból | 40 |
| Tag törlése nem strukturális cdx file-ból | 40 |
| Idx index file törlése | 41 |
| Az adatok szűrése | 41 |
| Az adatok szűrése index segítségével | 41 |
| Az adatok átmeneti szűrése | 41 |
| Adat munkafázis | 41 |
| Ideiglenes relációs kapcsolatok | 42 |
| Ideiglenes relációs kapcsolat beállítás a táblák között | 42 |
| Ideiglenes relációs kapcsolat léterhozása | 42 |
| Relációs kapcsolat elmentése az adatkörnyezetbe | 43 |
| Egy tábla rekordjai közötti relációs kapcsolat | 44 |
| Állandó relációs kapcsolatok | 44 |
| Állandó relációs kapscolatok létrehozása | 45 |
| Állandó relációs kapcsolatok törlése | 45 |
| Az adatok osztott használata | 46 |
| Tábla megnyitás kizárólagos használatra | 46 |
| Tábla megnyitás osztott használatra | 47 |
| Automatikus zárolás | 47 |
| A rekord zárolás jellemzői | 49 |
| A tábla fejléc és a tábla zárolás jellemzői | 49 |
| Problémák az append blank utasítással | 49 |
| Példa az automatikus zárolásra | 49 |
| Manuális zárolás | 50 |
| Példa a manuális zárolásra | 51 |
| A zárolás feloldása | 51 |
| Az adat munkafázisok használata | 52 |
| Saját adat munkafázis létrehozása | 52 |
| Az adat munkafázis azonosítója | 53 |
| Az adat munkafázis környezetének beállításai | 53 |
| Az adat munkafázis kiválasztása | 54 |
| Az adatok pufferolása | 54 |
| A pufferolási módok | 54 |
| Az adatok zárolása és a pufferolás | 54 |
| Pesszimista pufferolás | 54 |
| Optimista pufferolás | 55 |
| A pufferolás lehetséges beállításai | 55 |
| Pesszimista rekord pufferolás bekapcsolása | 55 |
| Optimista rekord pufferolás bekapcsolása | 56 |
| Pesszimista tábla pufferolás bekapcsolása | 58 |
| Optimista tábla pufferolás bekkapcsolása | 58 |
| A rekord vagy tábla pufferolás kikapcsolása | 58 |
| A tableupdate0 függvény | 59 |
| A tablerevert0 függvény | 59 |
| Rekord hozzáfűzés a pufferhoz | 60 |
| A hozzáfűzött rekordok törlése a pufferból | 60 |
| A pufferolási konfliktus | 61 |
| Hibakezelés | 61 |
| A mező adatváltozásának érzékelése | 62 |
| A pufferolás alatt megváltozott rekordok megkeresése | 63 |
| A curval0 és az oldval0 függvény | 63 |
| Az adatok frissítése tranzakciók használatával | 64 |
| Tranzakciót vezérlő utasítások | 65 |
| Tranzakciók használata | 65 |
| Összefoglaló példa tranzakció használatára | 66 |
| Egymásba illesztett tranzakciók | 68 |
| Több felhasználós rendszerek fejlesztésének általános szempontjai | 69 |
| Az ideiglenes file-ok helye | 69 |
| A file-ok kizárólagos használata | 69 |
| Objektum orientált programozás | 70 |
| Az objektum osztályok | 70 |
| Az objektum alosztályok | 71 |
| Tulajdonságok | 71 |
| Események | 71 |
| Metódusok | 72 |
| A vfp alaposztályai | 72 |
| A tároló osztályok | 74 |
| A vezérlés osztályok | 74 |
| Az alaposztályok közös jellemzői | 74 |
| Az objektumok kezelése | 75 |
| Az abszolút hivatkozás | 75 |
| A relatív hivatkozás | 77 |
| Az objektumok tulajdonságainek beállítása | 77 |
| Egy objektum több tulajdonságának beállítása | 78 |
| A metódusok hívása | 78 |
| Az események | 78 |
| A főbb események ismertetése | 79 |
| Az események bekövetkezése az objektumok hierarchiájában | 80 |
| Az események bekövetkezési sorrendjának vizsgálata | 81 |
| Az eseményekhez tartozó eljárások | 82 |
| Objektum osztályok létrehozása programozással | 83 |
| Általános definíciós séma | 83 |
| A legegyszerűbb osztálydefiníció | 83 |
| Az osztály tulajdonságainek beállítása | 84 |
| Új tulajdonság létrehozása | 84 |
| Védett osztály jellemzők | 84 |
| Objektum hozzáadás egy tároló osztályhoz | 85 |
| Metódusok és események kódjának megadása | 86 |
| Esemény meghívása az osztály hierarchia szerint | 86 |
| Az alaposztály rutinjának letiltása | 87 |
| Felhasználói osztály létrehozása | 88 |
| Objektum hivatkozás létrehozása | 88 |
| Az objektumok és objektum hivatkozások törlése a memóriából | 89 |
| Objektum létezésének ellenőrzése | 89 |
| Osztály elemeinek összefogása tömbbe | 89 |
| Objektumok tömbjének létrehozása | 90 |
| Adatok tárolása objektumokkal | 91 |
| Az Access és Assign metódus | 91 |
| Access és Assign metódus léterhozása programsorokkal | 91 |
| A this_acces metódus | 93 |
| Megjegyzések az access és assign metódus használatához | 94 |
| A dodefault0 függvény | 94 |
| A resettodefault metódus | 95 |
| Összefoglaló példa | 95 |
| Munkaablak | 101 |
| Új ablak létrehozása | 101 |
| Az ablak készletek | 102 |
| Új ablak készlet létrehozása | 102 |
| Ablak hozzáadása, eltávolítása | 102 |
| Az adat környezet kijelölése | 103 |
| A data enviroment designer megnyitása | 103 |
| Az adat környezethez kapcsolódó általános tulajdonságok | 103 |
| Tábla vagy view hozzáadása az adat környezethez | 104 |
| Tábla vagy mező eltávolítása az adat környezetből | 104 |
| Tábla vagy view eltávolítása az adat környezetből | 105 |
| Relációs kapcsolat létrehozása a data enviroment designerrel | 105 |
| Relációs kapcsolat tulajdonságainak beállítása data enviroment designerrel | 105 |
| Előre definiált konstansok beszerkesztése | 106 |
| Objektumok hozzáadása az ablakhoz | 106 |
| Tároló objektumok és vezérlések hozzáadása az ablakhoz | 106 |
| Tábla mezőjének ablakra helyezése | 106 |
| Felhasználói objektum hozzáadása az ablakhoz | 107 |
| Felhasználói objektum hozzáadás a project-ben | 107 |
| Osztály könyvtár hozzáadása a controls eszközsorhoz | 107 |
| Objektum hozzáadása az ablakhoz osztály könyvtárból | 108 |
| Egy ablak vezérléseinek meghatározása | 108 |
| Ablak vagy ablak készlet új tulajdonságainak és metódusainak létrehozása | 109 |
| Új tulajdonság létrehozása | 109 |
| Tulajdonság tömb létrehozása | 109 |
| Új metódus létrehozása | 109 |
| Az objektumok manipulálása | 110 |
| Az objektum tulajdonságainak beállítása a tervezési idő alatt | 110 |
| Tulajdonság beállítása kifejezéssel | 110 |
| Az aselobj0 függvény | 111 |
| Az ablak jellemzőinek megadása | 112 |
| Mdi, sdi alkalmazások | 114 |
| Az ablakok fajtái | 115 |
| Gyerekablak létrehozása | 115 |
| Lebegőablak létrehozása | 116 |
| Legfelső ablak létrehozása | 116 |
| A fő visual foxpro ablak elrejtése | 117 |
| Az események és metódusok kódjának szerkesztése | 117 |
| Az ablak elmentése | 117 |
| Ablak vagy vezérlés elmentése osztályként | 118 |
| Az ablak futtatása | 118 |
| Az ablak futtatása programból | 118 |
| Az ablak objektum nevének megadása | 118 |
| Az ablak objektum manipulálása | 118 |
| Egy aktív ablak lezárása | 119 |
| A tulajdonságok beállítása a futási idő alatt | 120 |
| A tulajdonságok beállítása kifejezéssel | 121 |
| Több tulajdonság beállítása | 121 |
| A metódusok meghívása | 121 |
| Összefoglaló példa az objektumok használatához | 122 |
| Tulajdonság beállítása egy objektum esemény kódjában | 124 |
| Az ablakon lévő vezérlés tulajdonságának beállítása | 124 |
| A másik ablakon lévő vezérlések tulajdonságának beállítása | 124 |
| Az ablakok használata | 124 |
| Ablak eltüntetése és újra megjelenítése | 124 |
| Ablak törlése | 125 |
| Paraméter átadás az ablaknak | 125 |
| Az ablak által visszaadott érték | 125 |
| Egy ablak több példányban | 125 |
| A tervezési felület méretének beállítása | 127 |
| Az ablakok vagy ablak készletek sablonja | 127 |
| Az ablak sablon megadása | 127 |
| Összefoglaló példa az ablakok használatához | 128 |
| Vezérlések használata | 132 |
| A vezérlések és az adatok kapcsolata | 132 |
| A vezérlések funkciói | 132 |
| Az előre meghatározott választási lehetőségek rögzítése | 134 |
| Az előre nem meghatározható adatok bevitele | 134 |
| Adott határok közötti numerikus érték bevitele | 134 |
| Programfunkciók elindítása | 134 |
| Programfunkciók bizonyos időközönkénti elindítása | 135 |
| Információk megejelnítése | 135 |
| A vezérlések használatának általános szempontjai | 135 |
| Vezérlés hozzáadás az ablakhoz | 135 |
| A vezérlések kiválasztása, mozgatása, átméretezése | 135 |
| A vezérlések tulajdonságainak beállítása | 136 |
| A vezérlések tabulálási sorrendje | 136 |
| A kiválasztó billentyű megadása | 137 |
| A vezérlések "buborék szövegének" beállítása | 137 |
| A vezérlések választhatósága | 137 |
| Az építők használata | 138 |
| A vezérlésen megjelenő képek beállítása | 138 |
| A választógomb csoport használata | 139 |
| A csoport gombjainak száma | 139 |
| A választógomb tulajdonságainak beállítása kattingatással | 139 |
| A választógomb tulajdonságainak beállítása programsorral | 140 |
| A választógomb összes gombjának egyidejű tulajdonság beállítása | 140 |
| A kiválasztott gomb meghatározása | 140 |
| A felhasználói választás eltárolása a táblában | 140 |
| A listamező és a legördülő listamező használata | 141 |
| A listamező és a legördülő listamező fontosabb tulajdonságainak | 141 |
| A lista fontosabb metódusainak | 142 |
| Lista vagy kombináltmező feltöltése elemekkel | 142 |
| A rowsourcetype = 0 beállítás (nincs adatforrás) | 143 |
| A rowsourcetype = 1 beálíltás (az adatforrás megadott elemek halmaza) | 143 |
| A rowsourcetype = 2 beállítás (az adatforrás alias) | 143 |
| A rowsourcetype = 3 beállítás (az adatforrás sql) | 143 |
| A rowsourcetype = 4 beállítás (az adatforrás query) | 144 |
| A rowsourcetype = 5 beállítás (az adatforrás tömb) | 144 |
| A rowsourcetype = 6 beállítás (az adatforrás mezők adatai) | 145 |
| A rowsourcetype = 7 beállítás (az adatforrás file nevek) | 145 |
| A rowsourcetype = 8 beállítás (az adatforrás tábla struktúra) | 145 |
| A rowsourcetype = 9 beállítás (az adatforrás popup) | 146 |
| Több osztlop megjelenítése a listamezőben | 146 |
| Több elem kiválaszthatóságának beállítása | 146 |
| A rekordok közötti mozgás a lista elemeinek kiválasztásával | 146 |
| Kép hozzáadás a lista elemeihez | 147 |
| Kombinált mező használata | 148 |
| Legördülő kombináltmező | 148 |
| Felhasználói érték hozzáadása a kombináltmező listájához | 148 |
| A kombináltmező fontosabb tulajdonságainak | 148 |
| A választómező használata | 149 |
| Tábla logikai mezőjének feltöltése, illetve megjelenítése | 149 |
| A szövegmező használata | 150 |
| A szövegmezőbe bevitt adat ellenőrzése | 150 |
| Az éppen kiválasztott szövegmező jelzése | 150 |
| A szöveg kijelölése a szövegmező fókuszba kerülése esetén | 150 |
| A szöveg formázása | 151 |
| Jelszó beviteli szövegmezővel | 151 |
| A szövegmező fontosabb tulajdonságainak | 151 |
| A szerkesztőmező használata | 151 |
| A szerkesztőmező kijelölt szövegének manipulálása | 153 |
| A szerkesztőmező fontosabb tulajdonságainak | 153 |
| A görgetőmező használata | 154 |
| Az értékhatárok megadása | 154 |
| Nem numerikus érték görgetése | 154 |
| A görgetőmező fontosabb tulajdonságainak | 154 |
| A parancsgomb és parancsgomb csoport használata | 155 |
| Az alapértelmezett parancsgomb | 155 |
| A parancsgomb fontosabb tulajdonságainak | 155 |
| A parancsgomb csoport | 156 |
| A gombok közötti választás csoport szintű kezelése | 156 |
| Programfunkciók bizonyos időközönkénti elindítása - az időzítő vezérlés használata | 156 |
| Az időzítő vezérlés fontosabb tulajdonságainak | 157 |
| A képvezérlés használata | 157 |
| A képvezérlés fontosabb tulajdonságainak | 158 |
| A címke vezérlés használata | 158 |
| A cimke vezérlés fontosabb tulajdonságainak | 158 |
| A vonal és alakazat vezérlés használata | 158 |
| A vonal vezérlés fontosabb tulajdonságainak | 159 |
| Az alakzat vezérlés fontosabb tulajdonságainak | 159 |
| Grafikus információk megjelenítése metódusokkal | 159 |
| A rácsháló vezérlés használata | 160 |
| Rácsháló ablakra rakása | 161 |
| A rács oszlopainak száma | 161 |
| Átváltás a rács tervezői módba | 161 |
| A rács oszlopok és sorok méretének beállítása | 162 |
| A rács által megjelenített adatok forrása | 162 |
| Egy-a-többhöz ablak használata rácsháló vezérlés segítségével | 162 |
| A rács oszlopaiban megjelenő vezérlések | 163 |
| Vezérlés hozzáadása az oszlophoz a vfp kezelő felületével | 163 |
| Vezérlés eltávolítása az oszlopból | 164 |
| Vezérlés hozzáadása az oszlophoz programsorokkal | 164 |
| A rácshálón belüli feltételes formázás | 164 |
| A rácsháló vezérlés fontosabb tulajdonságainak | 165 |
| Az oszlop vezérlés fontosabb tulajdonságainak | 166 |
| A lapkeret használata | 166 |
| Lapkeret ablakra rakása | 166 |
| A keret lapjainak száma | 167 |
| Átváltás a szerkesztő üzemmódba | 167 |
| A lapkeret lapjai közötti átváltás | 167 |
| Vezérlés hozzáadás a laphoz | 167 |
| A lapok kartonfülén megjelenő szöveg | 167 |
| Az aktív lap kiválasztása | 167 |
| A lapkeret vezérlés fontosabb tulajdonságainak | 168 |
| A lap vezérlés fontosabb tulajdonságainak | 168 |
| Az ole tároló vezérlés használata | 168 |
| Az ole keret vezérlés használata | 169 |
| Az "elhúzás-és-leejtés" művelet | 169 |
| A vezérlés elengedéséhez kapcsolódó dragdrop esemény használata | 170 |
| A lehetséges elengedési terület jelzése | 171 |
| A vezérlések mozgatása az elhúzás-és-leejtés művelettel | 172 |
| Összefoglaló példa az elhúzás-és-leejtés műveletre | 172 |
| Objektum osztály létrehozás class designer-rel | 175 |
| Új osztály létrehozása | 175 |
| Az osztályok könyvtár file-ok használata | 176 |
| Osztály könyvtár létrehozás | 176 |
| Az osztályok másolása egyik könyvtárból a másikba | 176 |
| Az osztályok törlése | 176 |
| Az osztályok átnevezése | 177 |
| A class designer használata | 177 |
| Objektum hozzáadása a vezérlés vagy tároló osztályhoz | 177 |
| Objektum hozzáadás metódus kódban | 177 |
| Az osztály új tulajdonságainak létrehozása | 178 |
| Access ls assign metódus létrehozása | 178 |
| Az osztály új metódusainak létrehozása | 178 |
| Védett tulajdonságok és metódusok | 178 |
| Tulajdonság alapértékének megadása | 178 |
| Tulajdonságok, metódusok szerkesztése | 179 |
| Az osztály megjelenése a tervezési idő alatt | 180 |
| Osztály hozzáadása az ablakhoz, ablak készlethez, eszközsorhoz | 180 |
| A tulajdonság alapértékének felülírása | 180 |
| A szülő osztály metódusának meghívása | 181 |
| Alosztály létrehozása osztály definícióból | 181 |
| Objektum létrehozás osztály definícióból programmal | 181 |
| Összefoglaló példa | 182 |
| A zongorabillentyű osztály jellemzői | 183 |
| A fehér és fekete osztály jellemzői | 184 |
| A piano osztály jellemzői | 184 |
| Menü tervezés | 187 |
| A menürendszer | 187 |
| A menürendszer megtervezésének általános szempontjai | 188 |
| Menürendszer léterhozása | 188 |
| Az ablak fejléce alatt megjelenő menü | 189 |
| A környezetérzékeny gyorsmenü | 189 |
| A vfp rendszer menüjének módosítása | 190 |
| A menü tervező ablak | 190 |
| Menüelem létrehozása | 191 |
| A kiválasztó villentyű megadása | 191 |
| A menüpontok csoportosítása | 191 |
| Menüelem típusának megadása | 191 |
| Almenü létrehozása | 192 |
| Menüelemhez tartozó parancs megadása | 192 |
| Menüelemhez tartozó eljárás megadása | 193 |
| Menüszinthez tartozó eljárás megadása | 193 |
| Menüelemnév (pad name) illetve menüelemszám (bar#) megadása | 194 |
| Menü létrehozás manuális programozással | 195 |
| A menükhöz kapcsolódó windows-os konvenciók | 195 |
| A menüelemekhez kapcsolódó egyéb lehetőségek | 195 |
| A gyorsító billentyűkombináció (shortcut) megadása | 195 |
| A menüelemek választhatóságának szabályozása | 196 |
| A menüpontok kijelölt állapota | 196 |
| A menükhöz tartozó státusz sáv üzenet | 197 |
| A menük elhelyezkedésének meghatározása | 197 |
| A menük elhelyezkedése ole objektumok vizuális szerkeszése közben | 198 |
| A menürendszer setup kódjának megadása | 199 |
| A menürendszer cleanup kódjának megadása | 199 |
| A menüredszer alapértelmezett eljárásának megadása | 200 |
| A tervezett menürednszer képe | 200 |
| A menü program generálása | 201 |
| A menü program futtatása | 201 |
| A menük elmentése, visszaállítása | 202 |
| A vfp rendszer menüjének visszaállítása | 202 |
| Felhasználói eszközsor létrehozás | 203 |
| Eszközsor osztály létrehozása | 203 |
| Az új osztály jellemzőinek megadása | 203 |
| Objektum hozzáadása felhasználói eszközsor osztályhoz | 204 |
| Eszközsor hozzáadása ablak készlethez | 204 |
| Az eszközsorok és ablakok koordinálása a form designer-rel | 204 |
| Az eszközsorok és ablakok koordinálása programmal | 205 |
| Globális eszközsorok | 205 |
| Felhasználói eszközsorok tulajdonságainak, eseményeinek, metódusainak használata | 205 |
| Az eszközsor metódusaihoz tartozó kód megadása | 206 |
| A menük és eszközsorok összhangja | 206 |
| A vfp eszközsorainak ki- és bekapcsolása | 206 |
| Az összefoglaló példa felhasználói eszközsor létrehozására | 207 |
| Objektum csatolás és beágyazás | 209 |
| Az ole alapfogalmai | 209 |
| Csatolt vagy beágyazott ole objektumok | 209 |
| A keretbe foglalt, illetve keret nélküli ole objektumok | 211 |
| Ole objektum hozzáadása táblához | 211 |
| Ole objektum hozzáfűzése táblához | 212 |
| Ole objektum hozzáfűzése táblához file-ból | 213 |
| Ole objektum hozzáfűzése táblához megadott adatok alapján | 214 |
| Ole objektum hozzáadása az ablakhoz | 215 |
| Ole tároló ablakhoz adása | 215 |
| Általános mezőben tárolt ole objektum megjelenítése | 215 |
| Kapcsolat az ole objektumokkal | 215 |
| Kapcsolat az általános mezőben tárolt ole objektumokkal | 215 |
| Kapcsolat az ablakra tett ole objektumokkal | 215 |
| A menük vezérlése | 216 |
| Az activex vezérlések használata | 216 |
| Activex vezérlés hozzáadása az ablakhoz | 216 |
| Activex vezérlés tulajdonságainak használata | 217 |
| Activex vezérlés eseményeinek és metódusainak használata | 218 |
| Az activex vezérlések és az adatok | 219 |
| Objektum létrehozás az ole automatizmussal | 219 |
| Példa ole objektum típusokra | 220 |
| Objektum létrehozása | 220 |
| Az objektumok láthatóvá tétele | 221 |
| Az objektum törlése | 221 |
| Létező objektum használata | 222 |
| A vfp vezérlése más alkalmazásokból | 223 |
| Ole szerver létrehozása | 224 |
| A szerver lefordítása | 224 |
| Az ole szerverhez kapcsolódó egyéb lehetőségek | 225 |
| Az ole szerver file-jai | 225 |
| Az ole szerver regisztrálása | 225 |
| Az ole szerver használata | 226 |
| DDE - Dinamikus adatcsere | 227 |
| A visual foxpro, mint dde kliens | 227 |
| Szerver név és a dde kapcsolat témája | 228 |
| Dde csatorna megnyitása | 229 |
| Parancs küldés egy másik alkalmazás számára | 230 |
| Adatkérés egy másik alkalmazásból | 231 |
| Adatküldés egy másik alkalmazásnak | 231 |
| A dde hibák lekezelése | 231 |
| Az automata vagy "értesítéses" dde kapcsolat | 232 |
| Dde kapcsolat aszinkron utasításokkal | 233 |
| A visual frxpro mint dde szerver | 234 |
| A dde szerver létrehozása | 234 |
| Dde téma létrehozása | 235 |
| A dde hívásra reagáló eljárással kapcsolatos tudnivalók | 236 |
| Lekérdezés - sql | 238 |
| A select - sql létrehozása | 238 |
| A select - sql használata | 239 |
| Az eredményt táblázat oszlopainak meghatározása | 240 |
| Miből készül a lekérdezés | 242 |
| Hova kerüljön az eredmény | 244 |
| Ablakbeállítások mentése | 245 |
| Kiírások letiltása | 245 |
| Oszlopfejléc letiltása | 246 |
| Várakozási tilalom | 246 |
| Összekapcsolási és szűrő feltételek | 246 |
| Csoportosítások | 250 |
| Csoportszűrő feltételel | 250 |
| Lekérdezések egyesítése | 251 |
| Tábla rendezettség | 252 |
| Összefoglaló példa | 252 |
| Lekérdezés tervezés a query designer-rel | 254 |
| A query designer elindítása | 254 |
| A lekérdezésbe bekerülő mezők megadása | 255 |
| A lekérdezésbe bekerülő rekordok kiválasztása | 255 |
| A lekérdezésbe bekerülő rekordok szűrésa | 256 |
| A lekérdezésbe bekerülő rekordok sorrendje | 256 |
| A lekérdezésbe bekerülő rekordok csoportosítása | 257 |
| Egyéb beállítások | 257 |
| A lekérdezés kimenetének megadása | 258 |
| A lekérdezéshez tartozó sql utasítás megnézése | 258 |
| Jelentés és címke tervezés | 259 |
| A jelentés fogalma | 259 |
| A jelentés fajtái | 260 |
| A címke fogalma | 262 |
| Jelentés létrehozása | 263 |
| A jelentés varázsló | 263 |
| Gyors jelentés | 263 |
| A jelentés tervező | 264 |
| Címke létrehozása | 264 |
| A címke varázsló | 264 |
| A címke tervező | 264 |
| Általunk megadott címke méret felvitele a listára | 264 |
| Lapbeállítás | 264 |
| Papírméret és orientáció | 265 |
| Margó beállítás | 265 |
| Több oszlop létrehozása | 265 |
| A jelentés adatkörnyezete | 265 |
| Az adatkörnyezet szerkesztése | 266 |
| Saját adat munkafázis beállítása | 266 |
| Jelentéshez tartozó változók | 266 |
| Jelentés változó definiálása | 266 |
| A változók sor-rendje | 267 |
| Kezdeti érték megadása | 267 |
| A változó értékének visszaállítása a kezdeti értékre a jelentés, a lap vagy egy oszlop végén | 267 |
| A változó értékének visszaállítása valamelyik sáv elején vagy végén | 267 |
| A jelentések sávjai | 268 |
| A jelentés sávjainak beállítása | 269 |
| Magasság, beállítása | 269 |
| Címsor és összegzés létrehozása | 270 |
| Fejléc és lábléc definiálása | 270 |
| Részletezés sáv definiálása | 270 |
| A jelentés vezérlései | 270 |
| A mező vezérlések használata | 271 |
| Mező beszúrás az adat környezetből | 271 |
| Tábla mező beillesztés az eszközsorral | 271 |
| Kifejezések kiíratása mezővel | 271 |
| Karakteres kifejezések összeláncolása | 271 |
| Oldalszámozás | 271 |
| A mező vezérlések kiíratásának formázása | 272 |
| Formátum beállítás | 272 |
| Formázási maszk megadás | 272 |
| Font beállítás | 273 |
| A jelentés alap fontjának beállítása | 273 |
| Igazítás | 273 |
| A vezérlések színének beállítása | 273 |
| Címke vezérlés | 273 |
| Címke beillesztés | 274 |
| Címke szerkesztés | 274 |
| Vonal vezérlés | 274 |
| Négyszög vezérlés és lekerekített négyszög vezérlés | 274 |
| A vonal, illetve négyszög vezérlések körvonala | 274 |
| A négyszög vezérléseket kitöltő minta | 275 |
| A kép vezérlése | 275 |
| Kép beszúrás | 275 |
| Általános mező beszúrás | 275 |
| A vezérlések nyomtatása változó hosszúságú értéknek megfelelően | 276 |
| Mező magasságának nyújtása az adattól függően | 276 |
| Vezérlés lebegtetése | 276 |
| Vonal vagy keret nyújtás | 277 |
| Nyújtható vezérlés köré keret rajzolás | 278 |
| A vezérlések nyomtatásának opciói | 278 |
| Az ismétlődő értékek elnyomása | 278 |
| Az ismétlődő értékek nyomtatása új lapon vagy oszlopban | 278 |
| Nyomtatás, ha... | 278 |
| Az üres sorok elnyomása | 279 |
| Az adatok csoportba foglalása | 279 |
| Csoport létrehozása | 281 |
| Ismétlődő értékek kinyomtatása csoport váltáskor | 281 |
| A jelentés nyomtatási képe | 281 |
| A jelentés kinyomtatása | 281 |
| A jelentés futtatása programból | 281 |
| A jelentés nyomtatási képe | 282 |
| A jelentés kinyomtatása | 282 |
| Megadott oldalintervallum nyomtatása | 282 |
| A jelentés kinyomtatása nyomtató beállítással | 282 |
| File-ba nyomtatás | 283 |
| ASCII file-ba nyomtatás | 283 |
| A jelentés plusz fejlécének megadása | 283 |
| A jelentés tételsoranak elnyomása | 283 |
| A kinyomtatásra kerülő rekordok kiválasztása | 283 |
| Az érvényesség megadása | 283 |
| Csak megadott feltételnek megfelelő rekordok nyomtatása | 284 |
| Nyomtatás mindaddig, amíg a megadott feltétel teljesül | 284 |
| A rekordok kiválasztása nyomtatási kép esetén | 285 |
| Adatbázis publikálás az interneten | 286 |
| Alapok | 287 |
| A vfp ole szerver meghívása html linkkel | 288 |
| A foxpro-nak átadott paraméterek | 289 |
| A cparm1 paraméter | 289 |
| A cinifile paraméter | 290 |
| Az npersistinstance paraméter | 291 |
| Az ole szerver által visszaadott karaktersorozat | 292 |
| Azonosítás kérés | 292 |
| "Bitsüti" (cookie) | 293 |
| Az ole szerver futtatásához szükséges lépések Windows NT 4.0-n | 295 |
| Az ole szerver futtatásához szükséges lépések personal web server-en | 296 |
| Több ole szerver közös kezelése | 296 |
| Az ole szerver nyomkövetése | 297 |
| A foxisapi parancsai | 297 |
| Beállítások a foxipai.ini file-ban | 299 |
| Összefoglaló példa | 300 |
| Aktív dokomentum | 302 |
| Aktív dokumentum létrehozása | 302 |
| Az activedoc alap osztály | 302 |
| Az aktív dokumentum fő file-jának beállítása | 302 |
| Az activedoc objektum jellemzői | 303 |
| A containerreleasetype tulajdonság | 303 |
| A commandtargetexec esemény | 303 |
| A commandtargetquery esemény | 304 |
| A containerrelease esemény | 304 |
| A hidedoc esemény | 304 |
| A run esemény | 304 |
| A showdoc esemény | 305 |
| Az activedoc eseményeinek sorrendje | 305 |
| Az aktív dokumentumhoz kapcsolódó új függvények | 305 |
| Az isohosted0 függvény | 305 |
| A gethost0 függvény | 305 |
| Az aktív dokumentumok ablakai | 306 |
| Az aktív dokumentum menüje | 308 |
| Az aktív dokumentum futtatása | 308 |
| Az aktív dokumentum futtatása a tools menüből | 308 |
| Az aktív dokumentum futtatása az Internet Explorer-ből | 309 |
| Az aktív dokumentum futtatása a Windows Explorer-ből | 309 |
| A vfp runtime | 309 |
| Az aktívdokumentumokhoz kapcsolódó biztonsági intzékedések | 310 |
| A kódlapok használata | 311 |
| A kódlap beállítás a .dbf file-okhoz | 311 |
| Az automatikus kódlap beállítás | 311 |
| Tábla kódlapjának törlése, vagy megváltoztatása | 311 |
| .dbf file átmásolása más kódlapra | 312 |
| Nemzeti karakterek bevitele | 312 |
| Nemzeti karakterek megjelenítésének hibái | 312 |
| A magyar ékezetes betűk és a kódlapok | 312 |
| Változók konvertálása | 313 |
| A konvertálás megakadolyázása a karakteres és memo mezőkben | 313 |
| Az adatok sorrendje | 313 |
| Machine típusú index | 314 |
| General típusú index | 314 |
| A sorba rendezési mód megadása config.fpw-ben | 314 |
| Általános figyelmezetetés | 314 |
| A sorba rendezés hatásai | 315 |
| Karakteres kifejezések összehasonlítása | 315 |
| A seek használata | 316 |
| A select - sql használata | 316 |
| Az indexek használata | 316 |
| Szöveg file kódlapjának bejelölése | 316 |
| A vfp által támogatott kódlapok | 317 |
| A 2000. év a Visual Foxpro 6.0-ban | 318 |
| Set century to | 318 |
| A pontos dátum formátum | 318 |
| Set strctdate | 319 |
| Fdate0 | 320 |
| Century tulajdonsága | 320 |
| A Visual Foxpro 6.0 programozás támogató osztályai | 321 |
| Nyelvi referencia | 340 |
| Tárgymutató | 450 |
| Irodalomjegyzék | 468 |