kiadvánnyal nyújtjuk Magyarország legnagyobb antikvár könyv-kínálatát
Kiadó: | Kossuth Kiadó |
---|---|
Kiadás helye: | Budapest |
Kiadás éve: | |
Kötés típusa: | Ragasztott papírkötés |
Oldalszám: | 770 oldal |
Sorozatcím: | |
Kötetszám: | |
Nyelv: | Magyar |
Méret: | 24 cm x 16 cm |
ISBN: | 963-09-4025-6 |
Megjegyzés: | Fekete-fehér ábrákkal illusztrálva. CD-melléklet nélkül. |
I. kötet | |
A Visual Basic Alapjai | |
Beveztés a programozásba | 5 |
Hogyan tárolja a Visual Basic a forrásfájlokat? | 6 |
Végrehajtható program létrehozása | 7 |
A New Project párbeszédpanel | 7 |
Az új Application Wizard használata | 8 |
Az interfésztípusok ismeretése | 9 |
A VB Applicaiont Wizard hasznáalta a projekt vázának elkészítéséhez | 10 |
Az interfésztípus kiválasztása a VB Application Wizardban | 10 |
A választókapcsolók ismeretése | 11 |
Menüválasztás az Application Wizardban | 11 |
Erőforrásfájlok felvétele az Application Wizardban | 11 |
A varázsló használata Internet-kapcsolathoz | 11 |
A vezérlőemelek ismertetése | 12 |
Szokásos űrlapok felvétele | 12 |
Adatbázisok csatlakoztatása a varázsló segítségével | 13 |
Az új, varázslóval készített projekt befejezése | 13 |
A VB Application Wizard összefoglaló jelentésének elolvasása | 14 |
A varázslóval készített projekt mentése | 14 |
Végrehajtható fájl létrehozása kód beírása nélkül | 15 |
A szerkesztőablak ismertetése | 15 |
Az eszközkészlet ismertetése | 16 |
A Properties (tulajdonságok) ablak ismertetése | 17 |
A Projekttallózó ismertetése | 17 |
A Form Layout (űrlapelhelyező) ablak ismeretése | 18 |
Az eszköztár gombjainak ismertetése | 18 |
Ismerkedés a Visual Basic menüsorral | 21 |
A File menü használata | 22 |
Az Edit menü használata | 23 |
A View menü használata | 25 |
A Project menü használata | 27 |
A Format menü használata | 28 |
A Debug menü használata | 28 |
A Runa menü használata | 29 |
A Tools menü használata | 30 |
Az Add-Ins menü használata | 30 |
Űrlapok létrehozása | 31 |
Űrlapok elnevezése | 31 |
Programkód létrehozása | 32 |
Az End utasítás | 34 |
A Visual Basic program futtatása | 34 |
Űrlap címfeliratának módosítása | 34 |
A Me objektum használata | 35 |
Végrehajtható program készítése a programkódból | 35 |
A szintaktikai hibák | 36 |
A Visual Basic programok strukturálása | 37 |
A második program elkészítése | 37 |
Az automatikus mentés beállításának megváltoztatása | 38 |
A folyamatos fordítás | 39 |
A projektfájlok mentése | 39 |
Az eljárások ismertetése | 39 |
Utasítások felvétele a programba | 40 |
Üzenet megjelenítése új sorban | 41 |
Kis- és nagybetűk a Visual Basicben | 42 |
Logikai hibák | 42 |
A program hibáinak befogása | 43 |
Megszakítás az összes hibánál | 44 |
A programfejlesztés folyamata | 44 |
Megjegyzések hozzáfűzése a programhoz | 45 |
Könnyen olvasható programok | 46 |
Megjegyzések használata utasítások kihagyására | 46 |
A hatókör | 47 |
A Windows üzenetek kezelése | 47 |
Interfész kezelése | 48 |
Változók | |
A változók ismertetése | 49 |
A Dim utasítás használata | 50 |
Változók dekralálása modul- és űlapszinten | 51 |
Eljárásváltozók deklalárása | 52 |
Változónevek ütközésének feloldása | 53 |
A Public kulcsszó használata változóknál | 53 |
Érték hozzárendelése változóhoz | 54 |
A változók típusai | 54 |
Több azonos típusú változó deklarálása | 55 |
Megjegyzések hozzáfűzése változók deklarálásakor | 56 |
Megfelelő változónevek használata | 56 |
A Visual Basic kulcsszvai | 57 |
Az Option Explicit utasítás | 58 |
Az Option Base utasítás | 59 |
Az Integer típusú változók | 59 |
A Long típusú változók | 60 |
A String típusú változók | 60 |
A Fixed-Lenght String típusú változók | 61 |
A Single típusú változók | 62 |
A Boolean típusú változók | 63 |
A Byte típusú változók | 63 |
A Currency típusú változók | 63 |
A Date típusú változók | 64 |
A Double típusú változók | 64 |
Az Object típusú változók | 65 |
A Variant típusú változók | 65 |
A Control típusú változók | 66 |
Miért nem használ a Visual Basic mutatókat? | 67 |
Érték hozzárendelése lebegőpontos változókhoz | 67 |
Érték hozzárendelése Integer és Long típusú változókhoz | 68 |
Érték hozzárendelés String típusú változókhoz | 68 |
Érték hozzárendelése Fixed-Length String típusú változókhoz | 69 |
Érték hozzárendelése Single és Double típusú változókhoz | 70 |
Érték hozzárendelése Boolean típusú változókhoz | 70 |
Érték hozzárendelése Byte típusú változókhoz | 71 |
Érték hozzárendelése Currency típusú változókhoz | 71 |
Érték hozzárendelése Date típusú változókhoz | 72 |
A túlcsordulás | 72 |
A pontosság | 74 |
Az idézőjelek és egyéb karakterek használata | 74 |
A Chr függvény használata | 75 |
Adatok megjelenítése a Debug. Print utasítással | 76 |
Szám átalakítása karaktersorozattá az Str függvény használatával | 76 |
Szám átalakítása karaktersorozattá a Format függvény használatával | 77 |
Dátum átalakítása karaktersorozattá a Format függvény használatával | 80 |
A Visual Basic alapvető matematikai műveletei | 82 |
A modulo aritmetika | 83 |
A műveletek végrehajtási sorrendje | 84 |
A műveletek végrehajtási sorrendjének meghatározása | 85 |
Értékek összeadása és kivonása | 86 |
Feltételes és iteratív feldolgozás | |
A bitenkénti Or művelet | 87 |
A bitenkénti Xor művelet | 88 |
A bitenkénti And művelet | 88 |
A bitenkénti Eqv művelet | 89 |
A bitenkénti Imp művelet | 90 |
Feltételes feldolgozás | 91 |
Iteratív feldolgozás | 91 |
A True és a False ábrázolása a Visual Basicben | 92 |
Feltétel vizsgálata az If-Then utasítással | 92 |
Zárójelek használata feltételes feldolgozásnál | 93 |
Egyszerű és összetett utasítások | 94 |
Az egyenlőség vizsgálata | 94 |
Összehasonlító műveletek végrehajtása | 96 |
Logikai And művelet végrehajtása | 96 |
Logikai Or művelet végrehajtása | 97 |
Logikai Not művelet végrehajtása | 98 |
Logikai Xor művelet végrehajtása | 99 |
Logikai Eqv művelet végrehajtása | 100 |
Logikai Imp művelet végrehajtása | 101 |
Feltétel eredményének hozzárendelése | 102 |
Változók deklarálása összetett utasításon belükl | 103 |
Az olvashatóság javítása behúzásokkal | 104 |
Lebegőpontos értékek vizsgálata | 105 |
Örökké futó ciklus | 106 |
Állandók definiálása | 106 |
Az If-If-Else kerülendő | 107 |
Utasítások végrehajtásának adott számú ismétlése | 108 |
A For utasítás egyes része nem kötelezőek | 110 |
A ciklusváltozó csökkentése For-Next utasításban | 111 |
A növekmény megadása For-Next ciklusban | 112 |
Más típusú változók használata For-Next ciklusokban | 113 |
Az üres ciklus | 113 |
A DoEvent ciklus | 114 |
A végtelen ciklus | 114 |
Beágyazott For-Next ciklusok | 115 |
A ciklusváltozó értékének módosítása | 116 |
A Next használata feltételes utasításon belül | 117 |
Ciklus befejezése az Exit For utasítással | 118 |
Utasítások ismétlése Do ciklussal | 118 |
A Do ciklus részei | 120 |
A While-Wend ciklus | 121 |
Egy vagy több utasítást mindig végrehajtó Do ciklusok | 122 |
A Do Until ciklus | 122 |
Ciklus befejezése az Exit Do utasítással | 123 |
Programelágazás a Goto utasítással | 125 |
Több feltétel vizsgálata | 126 |
A Case Else utasítás | 128 |
Karaktersorozatok használata | |
A Visual Basic karaktersorozatai | 130 |
Hogyan tárolja a Visual Basic a karaktersorozatokat? | 130 |
Hogyan tárolja a Visual Basic a változó hosszúságú karaktersorozatokat? | 131 |
A zérussal végződő karaktersorozatok | 132 |
Mi a különbség az A és az a között? | 133 |
Az Option Compare Text kapcsoló használata | 133 |
A karaktersorozatok hosszúságának meghatározása | 134 |
String változó karaktereinek másolása egy másik String változóba | 134 |
String változó tartalmának hozzáfűzése egy másik String változóéhoz | 136 |
Adott számú karakter hozzáfűzése String változóhoz | 136 |
Az igen nagy méretű karaktersorozatok kezelése | 137 |
A kis- és nagybetűs írásmód figyelmen kívül hagyása karaktersorozatok összehasonlításakor | 138 |
Karakterek első előfordulási helyének meghatározása String változóban | 139 |
Karakterek utolsó előfordulási helyének meghatározása | 140 |
Karakterek előfordulásának megszámlálása a String változóban | 140 |
String változóban tárolt karakterek sorrendjének megfordtása | 141 |
Két karaktersorozat összehasonlítása | 142 |
Két karaktersorozat első n karakterének összehasonlítása | 145 |
A számok karakteres ábrázolásának átalakítása | 147 |
Karaktersorozat adott részletének megkeresése | 148 |
Adott számú karakter visszaadása a karaktersorozat meghatározott pontjától kezdve | 149 |
Karaktersorozat-részlet előfordulási számának meghatározása | 150 |
A TextBox vezérlőelem használata | 151 |
A RichTextBox vezérlőelem Find metódusának használata | 152 |
A metódusok | 154 |
A fókusz | 154 |
Karaktersorozat-részlet utolsó előfordulásának meghatározása | 155 |
Karaktersorozat egy részletének eltávolítása | 156 |
Karaktersorozat-részletek cseréje | 157 |
Szöveg eltávolítása RichTextBox vezérlőelemből | 158 |
Szöveg cseréje RichTextBox vezérlőelemben | 159 |
Karakterek alfanumerikus voltának megállapítása | 160 |
Karakterek számjegy voltának megállapítása | 161 |
Karakterek kisbetűs, illetve nagybetűs voltának megállapítása | 161 |
Karaktersorozatok dátum voltának megállapítása | 162 |
Karakterek átalakíátsa nagybetűsre vagy kisbetűsre | 162 |
Munka ASCII karakterekell | 163 |
String típusú változók formázása | 164 |
A Select Case utasítás használata a karaktersorozatokkal | 165 |
Az Új sor változó használata | 165 |
Függvények és szubrutinok | |
Értékek visszaadása függvényekkel | 167 |
A paramétertípusok megadása | 167 |
A helyi változók | 168 |
A függvények végrehajtásához szükséges idő | 169 |
A végrehajtási idő csökkentése a paramétertípusok megadásával | 169 |
A helyi változók tárolási helye | 170 |
Globális változók deklarálása | 171 |
A Public kulcsszó használata a Global helyett | 171 |
A globális változók használata kerülendő | 172 |
A globális és a helyi váltzók névütközésének megoldása | 172 |
Változók teljes modulra vagy űrlapra kiterjedő hatókörrel | 173 |
Eljárások definiálása | 174 |
Függvények definiálása | 174 |
Hívás értékkel | 174 |
Miért nem változnak a paraméterértékek a hívás értékkel módszernél? | 175 |
Hívás hivatkozással | 177 |
Paraméter értékének megváltoztatása | 177 |
A hívás hivatkozással is a veremtárat használja | 179 |
Emlékező függvényváltozók | 180 |
Emlékező eljárások | 181 |
A Static változók kezdeti értéke | 182 |
Hibalehetőségek a Static kulcsszónál | 182 |
Globális és helyi eljárások | 183 |
Eljárások újbóli használata | 183 |
Formális és aktuális paraméterek | 184 |
A hatókör | 185 |
Variant típusú paraméterek ismeretlen értékek fogadására | 185 |
Variant tpíusú függvények ismeretlen értékek visszaadására | 186 |
A VarType használata Variant paraméterekkel | 187 |
A TypeName beépített függvény használata | 188 |
A VarType vagy a TypeName használata visszaadott értékeknél | 189 |
A globális változók módosulása a függvényekben | 190 |
A változókat aritmetikai kifejezésben módosító függvények használata | 190 |
Helyi eljárások létrehozása űrlapon | 192 |
Eljárás hívása eljárásból | 193 |
A rekurzió | 194 |
A Faktorális rekurzív függvény | 196 |
Másik példa rekurzióra | 196 |
Értékek megjelenítése a rekurzió jobb megértéséhez | 196 |
Közvetlen és közvetett rekurzió | 197 |
A rekurzió használatáról | 197 |
Munka dátumokkal | 199 |
A rekurzív eljárások lassúak | 200 |
A rekurzió eltávolítása | 201 |
Konstansok átadása paraméterenként | 201 |
A szubrutin olyan eljárás, amely több értéket ad vissza | 202 |
Paraméterek nélküli eljárások | 203 |
A Visual Basic hatókör-kategóriái | 204 |
A névterület és az azonosítók | 204 |
Azonosítók láthatósága | 205 |
A tartam | 206 |
Függvények változó számú paraméterrel | 207 |
Változó számú paraméter használata | 207 |
Többféle típusú, változó számú paramétert használó függvény létrehozása | 208 |
Az Optional kulcsszó használata | 209 |
Bemeneti/kimeneti műveletek | |
Az IsMissing beépített függvény | 212 |
A pufferelt bemenet | 212 |
Az InputBox függvény használata | 213 |
Pufferelt adatbevitel végrehajtása a TextBox vezérlőelem használatával | 214 |
Karakterek beolvasása közvetlen I/O műveletekkel | 216 |
A képernyő valamennyi mezőjének törlése | 217 |
Az űrlap frissítése | 218 |
A kurzor elhelyezése a SetFocus metódus segítségével | 218 |
A kurzor elhelyezése a TabIndex tulajdonság segítségével | 218 |
A kimenet megjelenítése különféle színek választásával | 218 |
A képernyő színeinek beállítása | 219 |
A háttérszín megadása | 220 |
Matematika műveletek végrehajtása | |
Újból használható matematikai modul készítése | 221 |
Az Abs függvény használata | 221 |
A koszinusz/szekáns meghatározása | 222 |
A szinusz/koszekáns meghatározása | 222 |
Az árkusz tangens használata | 223 |
Lebegőpontos értékek kerekítése | 223 |
Az exponenciális függfény használata | 224 |
A természetes logaritmus kiszámítása | 224 |
A 10 alapú logaritmus kiszámítása | 225 |
Maximális és minimális érték meghatározása | 226 |
Lebegőpontos érték szétbontása egész és törtrészre | 227 |
Hatványozás | 228 |
Véletlen szám előállítása | 228 |
Adott tartományba eső véletlen számok | 229 |
A véletlenszám-generátor kezdeti értéke | 230 |
Értékek négyzetgyökének kiszámítása | 230 |
A tangens használata | 231 |
A nettó jelenérték számítása | 231 |
Kamatszámítás | 232 |
Egyéni matematikai hibakezelő készítése | 234 |
Munka tömbökkel és adatstruktúrákkal | |
Tömbök | 236 |
Tömbök deklarálása | 236 |
Az értékek elhelyezkedése tömbökben | 237 |
A tömbök tárigénye | 237 |
Tömbök kezdeti értékei | 238 |
Tömbelemek elérése | 239 |
A tömbelemek bejárása | 239 |
Állandók használata tömbök definiálásához | 240 |
Tömb átadása függvénynek | 241 |
Tömbök és függvények | 242 |
Tömbök átadása függvénynek | 241 |
A tömbelemek száma | 244 |
Tömbök dinamikus helyfoglalása | 244 |
Többdimenziós tömbök | 245 |
Sorok és oszlopok | 245 |
Kétdimenziós tömb elemeinek elérése | 246 |
Kétdimenziós tömb elemeinek kezdeti értékei | 246 |
Többdimenziós tömb memóriaigénye | 247 |
Kétdimenziós tömb bejárása | 247 |
Háromdimenziós tömb bejárása | 248 |
Kétdimenziós tömb átadása függvénynek | 249 |
Többdimenziós tömbök tárolása a Visual Basicben | 250 |
Tömbstruktúrák tömbjei | 251 |
Adott érték keresése tömbben | 252 |
A bináris keresés | 252 |
A bináris keresés alkalmazása | 253 |
Tömb rendezése | 254 |
A felcserélés rendezés | 254 |
A felcseréléses rendezés alkalmazása | 255 |
A kijelöléses rendezés | 256 |
A kijelöléses rendezés alkalmazása | 257 |
A Shell rendezés | 257 |
A Shell rendezés alkalmazása | 259 |
A gyorsrendezés | 259 |
A gyorsrendezés alkalmazása | 260 |
Problémák a rendezési algoritmusokkal | 261 |
Karaktersorozatokat tartalmazó tömbök rendezése | 262 |
Tömbök rendezése a Gyorsrendezés szubrutinnal | 263 |
Szekvenciális keresés tömbben | 265 |
A TypeName beépített függvény használata | 267 |
Bináris keresés tömbben | 267 |
A tömbelemek számának meghatározása | 269 |
Karaktersorozatokat tartalmazó tömb bejárása | 270 |
Tömbelemek számozása | 271 |
Adatstruktúrák | 271 |
Az adatstruktúra változódeklarációk sablonja | 272 |
Az adatstruktúrák neve | 272 |
Struktúraváltzó deklarálása | 273 |
A Public és a Private kulcsszó használata strutúráknál | 274 |
Az adatstruktúra tagjai | 274 |
Struktúrák helyfoglalása | 275 |
Struktúrák alkalmazása | 275 |
Struktúrák átadása függvénynek | 276 |
Struktúrák módosítása függvényen belül | 277 |
Struktúrák kezdeti értékei | 278 |
Adatbement és -kimenet struktúráknál | 279 |
Beágyazott struktúrák használata | 279 |
Tömböket tartalmazó struktúrák | 280 |
Struktúrák tömbjének létrehozása | 280 |
Fájlok, könyvtárak és lemezegységek kezelése | |
Fájlok, könyvtárak és lemezek használata - egyszerű és bonyolultabb módszerek | 282 |
A DriveListBox vezérlőelem használata | 282 |
Áttérés másik lemezegységre a DriveListBox vezérlőelem használatával | 282 |
A DirectoryListBox vezérlőelem | 283 |
Az alapértelmezés szerinti könyvtár megváltoztatása | 285 |
A FileListBox vezérlőelem használata | 285 |
Adott fájlok megjelenítése a listában | 286 |
A CommonDialog vezérlőelem | 287 |
Minták használata a CommonDialog vezérlőelemmel | 289 |
A CommonDialog vezérlőelem alapértelmezés szerinti elérési útvonalának beállítása | 290 |
A kijelölt fájl és az elérési út visszaadása | 290 |
Szöveges fájlok mentése | 292 |
A Megnyitás vagy a Mentés másként művelet elvetéser | 293 |
A Windows API | 294 |
Az API Viewer használata | 294 |
A GetCurrentDirectory API függvény használata | 295 |
API függvények karaktersorozatainak kezelése | 297 |
A SetCurrentDirectory API függvény használata | 297 |
A GetDiskFreeSpace API függvény használata | 298 |
A GetVolumeInformation API függvény használata | 299 |
A GetDriveType API függvény használata | 300 |
A meghajtók készenléti állapotának figyelése | 302 |
Fájlok átnevezése | 303 |
Fájlok törlése | 304 |
Könyvtárak törlée | 304 |
A fájlhozzáférési mód beállítása | 304 |
Fájlok méretének megállapítása | 305 |
Az Open utasítás használata | 306 |
A Close utasítás használata | 308 |
Olvasás a fájlokból soros hozzáféréssel | 308 |
Az EOF függvény használata a fájlok olvasásakor | 309 |
Írás fájlokba soros hozzáféréssel | 310 |
Bináris fájlok olvasása a LOF és a Loc függvénnyel | 311 |
Fájlok olvasása az Input és az Input# függvény használatával | 312 |
A kimenet soros hozzáférésű fájlba írása a Write# utasítással | 314 |
A struktúrák és a fájlok bemeneti, illetve kimeneti műveletei | 315 |
Adatok írása közvetlen hozzáférésű fájlokba a Put utasítás segítségével | 315 |
Adatok visszakeresése a Get utasítással a közvetlen hozzáférésű fájlokból | 318 |
Mozgás a közvetlen hozzáférésű fájlokban a Seek utasítás segítségével | 320 |
Átmeneti fájlok létrehozása | 320 |
A Windows elérési útvonalának megállapítása | 321 |
A System könyvtár elérési útvonalának megállapítása | 322 |
Az írási és olvasási műveletek számának korlátozása | 323 |
A Chdrive és a ChDir utasítás használata | 324 |
Könyvtárak létrehozása | 324 |
Könyvtárak törlése | 325 |
Könyvtárfa törtlése rekurzív módszerrel | 325 |
Az elérési útvonal elemeire bontása | 326 |
A fájl dátum- és időadatainak megállapítása | 327 |
Könyvtárak és fájlok keresése a Dir függvénnyel | 327 |
A Dir függvénnyel visszaadott értékek rendezése | 329 |
Fájlok keresése a Dir függvénnyel | 331 |
Fájlok másolása a programokban | 331 |
Fájlok áthelyezése a programokban | 332 |
Fájlok keresése | 333 |
A FindFirstFile függvény használata | 335 |
A további előfordulások megkeresése a FindNextFile függvénnyel | 337 |
Keresés az egész könyvtárszerkezetben | 339 |
Felhasználói felület létrehozása a Find művelettel visszaadott fájlokhoz | 340 |
Könyvtárak keresése a Find függvények segítségével | 341 |
A könyvtárfa valamennyi alkönyvtárának listázása a Find függvények segítségével | 343 |
Munka dátumokkal | |
Az aktuális rendszerdátum megállapítása | 345 |
Az aktuális rendszeridő megállapítása | 345 |
Az aktuális rendszerdátumnak és rendszeridőnek megfelelő Date érték visszaadása | 346 |
Meghatározott idejű késleltetés | 346 |
Hozzávetőleges idejű késleltetés | 347 |
A Sleep függvény és a DoEvents utasítás korlátai | 347 |
A program futási idejének meghatározása | 347 |
Két megadott időpont összehasonlítása | 349 |
Meghatározott idejű késleltetés beállítása a DoEvent ciklussal | 350 |
Dátum karaktersorozattá alakítása, valamint a fordított művelet | 351 |
Karaktersorozat dátum voltának megállapítása | 351 |
A rendszerdtáum és a rendszeridő beállítása | 352 |
A dátum és az idő beállítása Integer értékekkel | 353 |
Meghatározott időszak hozzáadása a dátumhoz | 354 |
A dátum összetevőire bontása | 354 |
II. kötet | |
Űrlapok, menük és eszköztárak | |
Az egydokumentumos interfész (SDI) | 5 |
Az SDI űrlapok | 5 |
A Show metódus | 6 |
A Load utasítás | 7 |
Az Unload és a Hide utasítás | 8 |
A helyes űrlaptervezés alapjai | 8 |
Űrlapok elnevezése | 9 |
Az űrlapok elrendezése | 9 |
Vezérlőelemek tömbje | 10 |
Vezérlőelemek tömbjének létrehozása | 11 |
Vezérlőelemtömbök elnevezése | 13 |
Űrlaptömbök | 13 |
MDI interfész létrehozása | 13 |
Űrlaptömb létrehozása | 14 |
Boolean tömb használata űrlaptömb kezelésére | 16 |
Vezérlőelemtömb használata objektumok létrehozásához a futtatás idején | 17 |
Objektumok eltávolítása vezérlőelemtömbből a futtatás idején | 19 |
Menük | 20 |
A menüszerkesztő használata | 21 |
Menü létrehozása | 22 |
A menü működőképessé tétele | 23 |
Az Enabled tulajdonság használata menüknél | 24 |
A Checked tulajdonság használata menüknél | 24 |
Ablaklista készítése | 25 |
A parancsbillentyűk | 27 |
Ablakok elrendezése | 27 |
A menütömbök | 28 |
Menütömb létrehozása | 28 |
A menü és a helyi menü közötti különbség | 30 |
Helyi menü készítése | 30 |
A programkód elkészítése a helyi menü parancsaihoz | 32 |
A helyi menü használata | 33 |
Intelligens környezetfüggő menük | 36 |
A boldcommand tulajdonság használata | 37 |
A származtatott (Child) űrlapok menüjének megjelenése a szülő (Parent) űrlapon | 38 |
A NegotiatePosition tulajdonság | 38 |
Több modális űrlap megjelenítése | 39 |
Nemmodális űrlapok megjelenítése modális űrlap megjelenítése után | 40 |
Űrlapon belüli eljárások hatóköre | 40 |
Értékek átadása külső elemeknek | 41 |
Közös események használata külső elemekkel | 41 |
Az ActiveForm tulajdonság | 41 |
A Load, Initialize és Activate űrlapesemény | 42 |
A Resize esemény | 42 |
A QueryUnload és az Unload esemény | 42 |
A Deactivate és a LostFocus űrlapesemény | 43 |
A Terminate esemény | 44 |
A Refresh metódus | 44 |
Az űrlapok magassága és szélessége | 44 |
A container | 45 |
A Frame vezérlőelem | 46 |
A container használata az űrlap kezelésében | 46 |
A GetSystemMetrics API függvény használata | 50 |
A GetSystemMetrics és a Resize együttes használata | 51 |
A Hide metódus használata SDI űrlapon | 53 |
A MouseMove esemény | 53 |
A MousePointer tulajdonság | 55 |
A MouseIcon tulajdonság | 56 |
Az Icon tulajdonság használata űrlapoknál | 56 |
A Toolbar vezérlőelem használata | 57 |
Objektumok és gyűjtemények | 58 |
A Buttons gyűjtemény és a Button objektum használata | 59 |
Eszköztár készítése szöveggombokkal | 60 |
Az ImageList vezérlőelem | 61 |
Az ImageList és a Toolbar vezérlőelem együttes használata | 62 |
Eszköztárak használata MDI programokban | 63 |
Eszköztár a Parent és a Child űrlapon | 64 |
Eszköztár elhelyezése csak a Parent űrlapon | 65 |
Az eszköztárak és az ActiveForm tulajdonság | 67 |
Eszköztárak és menük együttes használata | 67 |
Állandó képméret biztosítása | 69 |
Egyéni ikonok tervezése | 69 |
Az ikonok továbbadása a programokkal | 69 |
A StatusBar vezérlőelem | 69 |
A Panel objektum és a Panels gyűjtemény | 70 |
StatusBar vezérlőelem létrehozása | 71 |
UpdateStatusBar szubrutin készítése | 72 |
Az állapotsor felosztása | 73 |
A MouseMove esemény használata | 73 |
Több állapotsor használata | 73 |
Public és Private függvények | 73 |
Objektumváltozók átadása eljárásoknak | 74 |
Vezérlőelemtömb átadása eljárásoknak | 74 |
Közös (Public) vezérlőelemek | 75 |
Billentyűleütés érzékelése a KeyPress eseménnyel | 75 |
Felhasználói jelszó fogadása | 76 |
A kexDown és a KeyUp esemény | 77 |
Űrlap WindowState tulajdonságának beállítása | 79 |
Az űrlapok címsora | 79 |
IsDirty tulajdonság létrehozása | 80 |
Az űrlapok áttekintése | 80 |
További vezérlőelemek | 80 |
A CommonDialog vezérlőelem | 80 |
A CommonDialog vezérlőelem használata nyomtatásnál | 83 |
Szöveg nyomtatása az alapértelmezés szerinti nyomtatóra | 83 |
A Printer objektum és a Printers gyűjtemény | 84 |
A For Each-Next használata | 84 |
Az EndDoc metódus | 85 |
CommonDialog vezérlőelem használata a betűtípus beállítására | 85 |
Betűtípus beállítása RichTextBox vezérlőelemben | 85 |
A Change esemény használata szerkesztési mezőkben | 87 |
A Visual Basic különleges szolgáltatásai | |
A könyvtárak és az újrahasználható objektumkódok | 88 |
Az ActiveX DLL fájlok | 88 |
Projektcsoport létrehozása és használata | 89 |
Előre definiált hibaüzenetek megjelenítése | 89 |
A hordozhatóság | 89 |
Elágazás és visszatérés eljáráson belül | 89 |
Struktúrák használata állandók helyett | 90 |
A Visual Basic előre definiált állandói | 91 |
Felsorolt típusok | 91 |
Felsorolások alkalmazása | 92 |
A felsorolt típusok tagjaihoz rendelt értékek | 93 |
Adott érték rendelése a felsorolt típus tagjaihoz | 93 |
A származtatott (child) processzek | 94 |
A Shell függvény használata | 94 |
Átmeneti fájl használata adatok átadására | 95 |
Az AppActivate használata child processz indításához | 96 |
A Shell függvény használata programok egymás utáni futtatására | 97 |
A megszakítási üzemmód hibakeresésre | 97 |
Figyelési pontok felvétele | 97 |
A Watch ablak | 98 |
Lépésenkénti végrehajtás | 99 |
Eljárás kódjának átlépése | 99 |
Kilépés eljárásból | 99 |
A program újraindítása | 100 |
Töréspontok elhelyezése a programban | 100 |
A címkék | 100 |
Címkék használata hibabefogó rutinokban | 101 |
Címkék használata GoTo ciklusokban | 101 |
Kritikus hibák | 102 |
A Timer esemény automatikus mentésnél | 102 |
A Timer vezérlőelem | 102 |
Invariáns kód | 103 |
A kód tömörítése | 103 |
A ciklus tömörítése | 104 |
Közös alkifejezések eltávolítása | 104 |
A Visual Basic alapvető típusai | 105 |
Származtatott típusok | 105 |
Kezdeti értékek | 105 |
Deklarációk és definíciók | 106 |
Változók deklarálása a megfelelő helyen | 106 |
Az Optional kulcsszó | 106 |
A ParamArray kulcsszó | 107 |
Alapértékek használata feltételes paramétereknél | 108 |
Alapértelmezés szerinti adattípusok használata | 108 |
A "takarékos" kiértékelés | 110 |
Objektum példányának létrehozása a New operátorral | 111 |
Függvény használata struktúrák tagjaként | 111 |
Különböző struktúrák azonos tagnevekkel | 112 |
Osztályok, objektumok és vezérlőelemek | |
Az objektumok | 113 |
Az objektumorientált programozás | 113 |
Miért nem valódi objektumorientált nyelv a Visual Basic | 115 |
A Visual Basic osztályai | 115 |
Az osztály fogalma | 116 |
Osztályok létrehozása a Class Builder segédprogrammal | 116 |
A Public címke | 118 |
Információ elrejtése | 118 |
A Private kulcsszó használata osztályon belül | 119 |
A Public és Private adatok használata | 119 |
A Public metódusok gyakori elnevezése interfészfüggvény | 121 |
Osztályfüggvények definiálása | 122 |
A Property Let és a Property Get metódus használata | 122 |
Objektumpéldányok | 124 |
Objektumpéldányok létrehozása | 125 |
Az osztály hatóköre | 125 |
Osztályváltozók tömbjének létrehozása | 125 |
A With-End With használata | 126 |
A becsomagolás | 127 |
Könyvtárak | 127 |
Public és Private tagok létrehozásának sorrendje | 127 |
Alapértelmezés szerinti hatókör osztálymoduloknál | 128 |
Statikus tárterület | 128 |
Az ActiveX vezérlőelemek | 128 |
Az ActiveX és az OLE 2.0 közötti különbség | 129 |
A WithEvents használata Dim utasításban | 130 |
A Visual Basicben rendelkezésre álló ActiveX vezérlőelemek használata | 130 |
A Change esemény használata | 131 |
A ComboBox vezérlőelem | 131 |
A Change és a Click esemény használata ComboBox vezérlőelemmel | 132 |
ComboBox használata űrlap adatának módosításához | 133 |
Választás a ComboBox és a ListBox között | 134 |
A MaskEdBox vezérlőelem | 134 |
A MaskEdBox vezérlőelem használata adatérvényesítéshez | 134 |
Újrahasználható objektumok | 136 |
Eljárások elhelyezése | 138 |
Vezérlőelem-esemény használata egyéb események indításához | 138 |
A LostFocus és a ListIndex használata származtatott űrlap indítására | 139 |
Űrlapok mint osztályok | 139 |
Üzenetpanelen alapuló alkalmazások | 140 |
Programok indítási helye | 140 |
Az inicializáló rutinok | 141 |
Globális változók és eljárások elhelyezése több helyen | 141 |
Függvény használata felhasználói osztály vagy sruktúra visszaadására | 142 |
A PictureBox vezérlőelem | 142 |
A PictureBox vezérlőelem használata | 143 |
Az Image vezérlőelem | 144 |
Kép megjelenítése űrlapon | 145 |
A Shape vezérlőelem | 146 |
A Line vezérlőelem | 147 |
Jelölőnégyzetek logikai értékek fogadására | 147 |
Választókapcsolók több csoportjának használata egyetlen űrlapon | 148 |
Vízszintes és függőleges görgetősáv | 150 |
A Timer vezérlőelem | 151 |
Egyéni vezérlőelemek | 151 |
Egyéni vezérlőelemek használata | 151 |
A RichTextBox vezérlőelem | 152 |
Az interfész alapjainak elkészítése | 152 |
Az MDN program folytatása | 154 |
A keresés megvalósítása | 155 |
Az MDN alkalmazás áttekintése | 156 |
Az MDN alkalmazás továbbfejlesztési lehetőségei | 156 |
A QueryUnload esemény | 156 |
A RichTextBox és a CommonDialog kapcsolata | 157 |
A ProgressBar vezérlőelem | 157 |
A ProgressBar vezérlőelem alkalmazása | 158 |
A homokóra egérmutató | 159 |
Egyéb egérmutatók | 159 |
Globális változók használata a megszakítás megakadályozására | 160 |
Adatbázisok kezelése | |
Bevezetés az adatbázis-kezelésbe | 161 |
Az adatbázisok elérése | 161 |
Az adatbázis-tervezés alapelvei | 162 |
A relációs adatbázisok | 162 |
A normalizálás | 163 |
Az adatbázisok helyigényének csökkentése | 163 |
Az adatbázisok védelme | 164 |
A System.MDW fájl | 164 |
Az SQL nyelv | 164 |
Az Access SQL és az ANSI SQL közötti különbségek | 165 |
A Visual Data Manager használatának első lépései | 165 |
Az DAO és az ODBC | 167 |
A DAO objektumok használata | 167 |
A Create Table SQL utasítás | 167 |
A Create Table SQL utasítás alkalmazása | 168 |
Az Execute metódus | 169 |
Indexek létrehozása a Constraint záradékkal | 170 |
A Create Index SQL utasítás használata | 172 |
Az indexelendő mezők kiválasztásának szempontjai | 173 |
Az elsődleges kulcsok | 173 |
A Workspace objektum | 173 |
Az OpenDatabase metódus | 174 |
Új adatbázis létrehozása | 176 |
A Database objektum | 177 |
A Recordset objektum | 179 |
Az OpenRecordset metódus használata | 180 |
A Select SQL utasítás | 182 |
Rekordhalmazok visszakeresése | 184 |
Az Order By záradék | 185 |
A Where záradék | 186 |
A szoros illesztés | 187 |
A bal oldali és a jobb oldali illesztés | 189 |
A Set utasítás és az adatbázisok | 189 |
A QueryDef objektum | 190 |
A RecordCount tulajdonság használata | 192 |
A Move metódusok | 192 |
A BOF és az EOF tulajdonság használata | 192 |
A rekordhalmaz üres voltána megállapítása | 193 |
A Find metódusok használata | 193 |
A Seek metódus használata | 195 |
A könyvjelzők | 196 |
A könyvjelzők használata | 197 |
Ideiglenes rekordhalmazok használata | 197 |
Hibák a rekordhalmaz létrehozásakor | 197 |
A Group objektum | 197 |
A User objektum | 198 |
Az engedélyek | 198 |
A DAO Document és Container objektuma | 200 |
Új rekordok felvétele | 201 |
Az Update és az Edit metódus használata | 202 |
A Requery metódus használata | 203 |
Az adatok ellenőrzése | 203 |
Tranzakciók használata | 204 |
A BeginTrans és a CommitTrans metódus használata | 206 |
A Rollback metódus használata | 206 |
A Data vezérlőelem | 206 |
A Data vezérlőelem használata a Visual Basic Standard verziójában | 208 |
A Data vezérlőelem és a tárolt lekérdezések | 208 |
A BOF és az EOF pozíció kezelése a Data vezérlőelemmel | 209 |
A RecordSource tulajdonság | 209 |
Adathoz kötött vezérlőelemek | 209 |
Több Data vezérlőelem használata | 210 |
A Data-Bound Grid vezérlőelem | 210 |
A Data-Bound Grid vezérlőelem szélességének beállítása | 212 |
Rekordszámláló felirat elhelyezése a Data vezérlőelemben | 213 |
A rekordszámláló felirat módosítása a Grid vezérlőelemmel | 215 |
A Data-Bound ListBox vezérlőelem | 216 |
A Data-Bound List vezérlőelem alkalmazása | 217 |
A DBList vezérlőelem csatolása más vezérlőelemhez | 217 |
A Data-Bound ComboBox vezérlőelem | 218 |
A Data-Bound ComboBox vezérlőelem használata | 219 |
A Clone metódus | 220 |
A Clone metódus használata | 221 |
A DataChanged tulajdonság használata | 221 |
Az SQL tranzakciós utasításai | 222 |
Frissítő lekérdezések | 222 |
Frissítő lekérdezések használata | 223 |
Törlő lekérdezések | 224 |
Egyesítő lekérdezések | 225 |
A Group By utasítás | 226 |
A Group By utasítás használata | 227 |
Az SQL gyűjtő függvényei | 229 |
A Sum utasítás használata | 229 |
A Having utasítás | 231 |
Változók használata a lekérdezésekben | 232 |
Új lekérdezések készítése lekérdezés eredménye alapján | 232 |
Hibakezelés az SQL lekérdezésekben | 233 |
A hibák elkerülése az értékek ellenőrzésével | 233 |
Biztonsági másolat készítése az adatbázisokról | 234 |
Az ügyfél-kiszolgáló adatbázisok áttekintése | 234 |
A Remote Data objektumok | 235 |
A RemoteData vezérlőelem | 236 |
Rekordhalmazok létrehozás a RemoteData vezérlőelemmel | 238 |
A Remote Data állandói | 238 |
Az RrdoEnvironment objektum | 239 |
Távoliadat-kapcsolatok létesítése | 240 |
A megnyitott kapcsolatokra vonatkozó információ kezelése | 242 |
A Field objektum | 244 |
Hivatkozás sorszámokkal a gyűjteményekben | 245 |
Mezőnevek kezelése az adatbázisokban | 245 |
A rekordok zárolása | 246 |
Adathoz nem kötött vezérlőelemekből származó rekordok mentése | 246 |
Adathoz nem kötött vezérlőelemekből származó adatok frissítése | 247 |
Az adatbázisok jelentőségének összegzése | 247 |
Kommunikáció | |
A TreeView vezérlőelem | 248 |
A Node objektum | 248 |
A TreeView vezérlőelem alkalmazása | 249 |
A Nodes gyűjtemény Add metódusa | 250 |
Képek használata a TreeView vezérlőelemben | 251 |
A ProgressBar használata a TreeView vezérlőelem feltöltésekor | 253 |
A TreeView vezérlőelem feltöltése Recordset objektumból | 255 |
A Visual Basic és az Internet | 256 |
Az MSComm vezérlőelem | 256 |
A CommEvent tulajdonság | 257 |
Az MSComm vezérlőelem alkalmazása | 258 |
Az OnComm esemény | 259 |
Az OnComm esemény alkalmazása | 259 |
Az RThreshold és az Sthreshold tulajdonság | 260 |
Adatok küldése az MSComm vezérlőelemmel | 261 |
Adatok fogadása az MSComm vezérlőelemmel | 261 |
Egyszerű terminálprogram készítése | 261 |
Automatikus adatátviteli események létrehozása | 262 |
A Winsock vezérlőelem | 262 |
A Winsock vezérlőelem alkalmazása | 263 |
A GetData metódus | 264 |
A SendComplete és a SendProgress esemény | 264 |
Kezelő visszaadása Winsock vezérlőelemből | 265 |
A Winsock használata kiszolgálón | 265 |
A Winsock vezérlőelem aktuális állapotának visszaadása | 265 |
Az Internet Transfer vezérlőelem | 266 |
Az Execute metódus | 266 |
Az Execute használata HTTP parancsokkal | 267 |
Az Execute használata FTP parancsokkal | 267 |
A név és a jelszó megfelelő kezelése | 269 |
Csatlakozás az Internetre | 269 |
Mozgás FTP kiszolgálón | 270 |
A Get használata fájl lekéréséhez FTP kiszolgálóról | 271 |
Írás FTP kiszolgálóra | 271 |
Automatikus fájlküldő és -lekérő program | 271 |
FTP böngésző készítése | 272 |
A WebBrowser vezérlőelem | 272 |
A WebBrowser vezérlőelem alkalmazása | 273 |
A Navigate metódus | 273 |
A NavigateComplete esemény | 274 |
A LocationURL tulajdonság használata | 275 |
A ProgressChange esemény használata | 275 |
A LocationName tulajdonság használata | 275 |
A DownloadBegin és a DownloadComplete esemény | 276 |
Oldal letöltésének leállítása | 276 |
FTP kiszolgáló elérése a WebBrowser vezérlőelemből | 276 |
Többszörös Web-böngészők | 276 |
Honlap készítése | 277 |
Mozgás előre és hátra | 277 |
Visual Basic Internet-böngésző készítése | 277 |
ActiveX objektumok tervezése | |
Az ActiveX vezérlők szerepe | 278 |
Az ActiveX különböző típusai | 279 |
Az elemek közötti választás | 280 |
A UserControl objektum | 281 |
A Visual Basic használata vezérlőelemek létrehozásához | 281 |
A Visual Basic Control Creation Edition | 282 |
Az ActiveX biztonsági kérdései | 282 |
ActiveX vezérlőelemek aláírása | 284 |
ActiveX vezérlőelemek tömörítése | 285 |
Példa ActiveX vezérlőelem tömörítésére | 285 |
ActiveX vezérlőelem készítése varázslóval | 286 |
Egyéni interfésztagok létrehozása | 286 |
A funkcionalitás leképezése | 286 |
Az attribútumok beállítása | 287 |
A varázsló befejező lépése | 287 |
ActiveX vezérlőelem létrehozása | 288 |
A vezérlőelem működőképessé tétele | 289 |
A vezérlőelem kipróbálása | 289 |
Az ActiveX vezérlőelem eseményei | 290 |
Az ActiveX vezérlőelemek élettartama | 290 |
Válasz egyéb eseményekre | 291 |
A RaiseEvent utasítás | 291 |
Az Event utasítás használata | 292 |
A vezérlőelem működőképessé tétele | 293 |
A ColorfulCmdButton vezérlőelem tárolójának végrehajtása | 294 |
A Property Page Wizard | 295 |
A Property Page Wizard alkalmazása | 295 |
Az ActiveX dokumentumok | 296 |
ActiveX dokumentumok létrehozása | 296 |
Az ActiveX dokumentum tárolója | 297 |
A célalkalmazás objektummodelljének megállapítása | 298 |
Eltérések az objektummodellben | 299 |
A UserDocument objektum | 299 |
A UserDocument objektum alkalmazása | 299 |
Az ActiveX dokumentum ellenőrzése | 300 |
Hibakeresés ActiveX dokumentumban | 301 |
Második ActiveX dokumentum felvétele a projektbe | 302 |
A kétdokumentumos projekt futtatása | 303 |
Az ActiveX DLL fájlok | 304 |
Osztály létrehozása az ActiveX DLL fájlhoz | 304 |
A Happy osztály tulajdonságainak és metódusainak létrehozása | 305 |
Az osztály inicializálása | 306 |
A HappyTest projekt létrehozása | 305 |
A Happy osztály vizsgálata | 307 |
A HappyDemo projekt végrehajtása | 308 |
Objektumok élettartama | 309 |
A SelfAbsorbed tulajdonsgá felvétele a Happy osztályba | 309 |
A körkörös hivatkozások | 310 |
ActiveX elemek elnevezési irányelvei | 312 |
A "jól viselkedő" komponensek | 313 |
A VBScript | 314 |
A VBScript előnyei | 314 |
A VBScript használata | 315 |
Válasz eseményekre | 315 |
Az események kezelése | 316 |
A Hello.HTML végrehajtása | 317 |
Megjegyzések a VBScript nyelvben | 317 |
Matematikai függvények megvalósítása | 317 |
Események és műveletek megvalósítása | 318 |
Az Option Explicit használata VBScript kódban | 318 |
A Dim használata VBScript kódban | 318 |
A VBScript használata ActiveX vezérlőelemekkel | 319 |
ActiveX vezérlőelemek elérése VBScript kódból | 319 |
A Label és a Timer vezérlőelem használata HTML-oldalon | 319 |
Hivatkozás ActiveX vezérlőelemekre | 320 |
A PARAM NAME bejegyzés | 321 |
ActiveX vezérlőelemek regisztrálása | 321 |
Az osztályazonosító megállapítása a regisztrációs adatbázis szerkesztőjével | 321 |
A WebBrowser vezérlőelem használata HTML-fájlban | 322 |
A VBScript összefoglalása | 322 |
Az ActiveX összefoglalása | 323 |
Egyéni vezérlőelemek és a Win API használata | |
Az .ini fájlok szerepe | 324 |
A WritePrivateProfileString API függvény és az .ini fájlok | 324 |
A GetPrivateProfileString API függvény és az .ini fájlok | 325 |
A GetPrivateProfileInt API függvény és az .ini fájlok | 326 |
Az .ini fájlok szerepe a telepített programokban | 327 |
Az .ini fájlok használatának korlátai | 327 |
A rendszer regisztrációs adatbázisa | 327 |
A SaveSetting függvény | 328 |
A GetSetting beépített függvény | 329 |
A SaveSetting és a GetSetting utasítás használata | 329 |
Az űrlapok méret- és elhelyezkedési adatainak mentése a regisztrációs adatbázisba | 330 |
Változók programok közötti átadása a regisztrációs adatbázis közvetítésével | 331 |
A DeleteSetting függvény használata | 332 |
A GetAllSettings függvény használata | 332 |
API függvények használata a regisztrációs adatbázisban | 333 |
A RegOpenKeyEx API függvény | 334 |
A RegQueryValueEx függvény | 335 |
A RegCloseKey függvény | 336 |
API függvények használata űrlapok megnyitásakor | 336 |
A RegCreateKeyEx függvény | 338 |
A RegSetValueEx függvény | 339 |
A RegSetValueEx és a RegCreateValueEx függvény használata | 340 |
Hibakezelés a regisztrációs adatbázisban | 341 |
Bejegyzési kulcsok és értékek törlése API függvények használatával | 342 |
A regisztrációs adatbázis elérésének veszélyei | 342 |
A feltételtől függő fordítás | 343 |
A #Const direktíva | 343 |
Az #If-Then-#Else direktíva | 344 |
A feltételtől függő fordítás használata | 345 |
A GetWindowsDirectory API függvény | 345 |
A GetSystemDirectory API függvény | 346 |
A GetWindow függvény használata | 346 |
Az ablakok nevének megállapítása | 347 |
Az alkalmazások exportálása | 348 |
A Visual Basic Setup Wizard | 348 |
A továbbadni kívánt projektfájl kiválasztása | 348 |
Adathordozó választása a projekt továbbadásához | 349 |
Az alkalmazással használt ActiveX kiszolgálóelemek meghatározása | 349 |
A telepítőprogram elkészítéséhez szükséges fájlok ellenőrzése | 349 |
Telepítési sablonok mentése | 350 |
A telepítőprogram elkészítése | 350 |
A program telepítése a felhasználó számítógépére | 350 |
A telepítőprogram módosítása | 351 |
Interneten terjeszthető fájlok készítése | 351 |
A kiegészítő fájlok letöltési helyének kiválasztása | 351 |
A biztonsági szintek beállítása | 351 |
Tulajdonságlapok felvétele | 352 |
Újabb tudnivalók az Application Wizarddal kapcsolatban | 353 |
Szokásos űrlapok létrehozása az Application Wizard segítségével | 355 |
A Crystal Reports bővítmény | 355 |
A Crystal Reports bővítmény használata | 356 |
Adatforrás választása a jelentéshez | 356 |
Mezők felvétele a jelentésbe | 356 |
A rekordok csoportosítása a jelentésben | 357 |
A csoportosított mezők összesítése és megszámlálása | 357 |
Rekordok kiválasztása és a jelentés formátumának meghatározása | 357 |
A jelentés módosítása | 357 |
Mezők áthelyezése, méretezése, formázása és törlése | 358 |
A jelentés által tartalmazott adatok rendezési sorrendjének megváltoztatása | 359 |
A rendezési és csoportosítási sorrend javítása | 360 |
Egyéni csoportosítások létrehozása | 360 |
Munka az összesített és összegzett mezőkkel | 361 |
Részösszegek beszúrása | 361 |
Végösszeg beszúrása | 361 |
Összesítés beszúrása | 362 |
A rekordok kiválasztása | 362 |
A csoport legnagyobb értékű rekordjainak kikeresése | 363 |
Képletek készítése | 363 |
Diagramok készítése a jelentésben | 364 |
OLE és ActiveX objektum beszúrása a jelentésbe | 365 |
A jelentés címének megadása vagy módosítása | 365 |
A Crystal Report működtetőrendszer | 365 |
A CrystalReport ActiveX vezérlőelem | 366 |
A CrystalReport ActiveX vezérlőelem használata | 366 |
A Crystal Report ablak gombjai | 367 |
A CrystalReport vezérlőelem korlátai | 367 |
A Visual Basic bővítése | 367 |
Az objektummodellről | 367 |
A bővítmények | 368 |
Bővítmények létrehozása | 368 |
A bővíthető objektummodell elérése | 369 |
A projekt elemeinek létrehozása | 369 |
Az IDTExtensibility interfész | 369 |
Az OnConnection függvény | 370 |
Az OnConnection kód elemzése | 371 |
Az AddToAddInCommandBar függvény | 371 |
A Connect modul egyéni kialakítása | 372 |
Az utolsó elem hozzáadása a projekthez | 372 |
A bővítmény elkészítésének utolsó lépése | 373 |
A bővítmény bejegyzése az .ini fájlba | 375 |
A bővítmény betöltése | 375 |
A bővítménnyel kapcsolatos problémák megoldása | 376 |
Az ActiveX EXE | 376 |
Az in-process és az out-of-process típusú komponensek közötti különbség | 377 |
A futtatási szálak | 377 |
Az aszinkron feldolgozás | 377 |
Aszinkron értesítés események használatával | 378 |
Aszinkron értesítés visszajelző metódusok használatával | 379 |
Visszajelzések használata több ügyfél esetében | 380 |
Az események és a visszajelzések használatának összehasonlítása | 381 |
A típuskönyvtárak | 382 |
Az alapértelmezés szerinti interfész | 383 |
A globálisa egyedi azonosítók | 383 |
A verziókompatibilitás | 384 |
Példa az ActiveX EXE fájlok készítésére | 384 |
Az out-of-process komponensek és a modalitás | 385 |
A tesztprojekt létrehozásának első lépései | 387 |
Kód hozzáadása a tesztprojekthez | 387 |
A tesztűrlap modális megtekintése | 388 |
Aszinkron értesítések használata | 390 |
Az esemény kódjának elkészítése | 390 |
Az ügyfélprogram elkészítése | 392 |
Több ügyfél kezelése | 392 |
A Connector objektum használata | 394 |
A Connector osztályban található hiba | 395 |
Aszinkron visszajelző metódusok használata | 395 |
A LunchTime.exe elkészítése | 396 |
Az ActiveX EXE fájl terjesztése | 396 |
Az egyszálas végrehajtás | 396 |
Az ActiveX komponensek fejlesztéséhez szükséges műveletek rendszerezése | 397 |
A többszálas végrehajtás | 397 |
A végrehajtási szálak kezelése az elszigetelt egységek modellje alapján | 398 |
Az újbóli belépés | 399 |
A bináris kompatibilitás | 399 |
A verziófák kialakulásának elkerülése | 400 |
A verziókompatibilitásra vonatkozó üzenetek | 401 |
Nincs megvásárolható példány
A könyv összes megrendelhető példánya elfogyott. Ha kívánja, előjegyezheti a könyvet, és amint a könyv egy újabb példánya elérhető lesz, értesítjük.