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 |