A kosaram
0
80%-ig
még
5 db

Tippek a Visual Basichez 1-2. - CD-vel

Szerző
Fordí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: CD melléklettel. Fekete-fehér ábrákkal illusztrálva.
Értesítőt kérek a kiadóról

A beállítást mentettük,
naponta értesítjük a beérkező friss
kiadványokról
A beállítást mentettük,
naponta értesítjük a beérkező friss
kiadványokról

Fülszöveg

A Visual Basic programozási nyelv 5.0-s verziójának valamennyi területét felöleli a tízezernél is több VB programsort tartalmazó kétkötetes mű, tehát a kezdő és gyakorlott programozók is jól hasznosíthatják. Az Amerikai Egyesült Államokban 1997-ben a számítástechnikai könyvek toplistáján a legjobbnak ítélt 50 könyv közül az előkelő második helyet foglalta el a Tippek a Visual Basichez. A pontosan 1001 tipp többek között a következőket öleli fel:
A Windows kezelőfelületének valamennyi kérdésére választ adnak a magyarázatokkal ellátott példák.
A Data Access Objects (DAO) és az Open Database Connectivity (ODC) szabvány használatával megtanítja az adatbázis-műveletek kezelését, beleértve a távoli adatbázisokat is.
Ismerteti a Visual Basic 5.0-s verziójának interaktív fejlesztői környezetét, amelynek új szolgáltatásaival jelentősen felgyorsítható a programtervezés.
Megtanítja az objektumorientált programozást a Visual Basic osztályainak használatával.
Megtanítja a felhasználót saját... Tovább

Fülszöveg

A Visual Basic programozási nyelv 5.0-s verziójának valamennyi területét felöleli a tízezernél is több VB programsort tartalmazó kétkötetes mű, tehát a kezdő és gyakorlott programozók is jól hasznosíthatják. Az Amerikai Egyesült Államokban 1997-ben a számítástechnikai könyvek toplistáján a legjobbnak ítélt 50 könyv közül az előkelő második helyet foglalta el a Tippek a Visual Basichez. A pontosan 1001 tipp többek között a következőket öleli fel:
A Windows kezelőfelületének valamennyi kérdésére választ adnak a magyarázatokkal ellátott példák.
A Data Access Objects (DAO) és az Open Database Connectivity (ODC) szabvány használatával megtanítja az adatbázis-műveletek kezelését, beleértve a távoli adatbázisokat is.
Ismerteti a Visual Basic 5.0-s verziójának interaktív fejlesztői környezetét, amelynek új szolgáltatásaival jelentősen felgyorsítható a programtervezés.
Megtanítja az objektumorientált programozást a Visual Basic osztályainak használatával.
Megtanítja a felhasználót saját ActiveX vezérlőelemeinek, dokumentumainak, könyvtárainak és kiszolgálóinak kezelésére Visual Basicben.
A CD-ROM mellékleten a több ezer, futtatásra kész program mellett a képkezeléshez, hanglejátszáshoz és a Web-interfészhez szükséges kiegészítő fájlok is megtalálhatók. Vissza

Tartalom

I. kötet
A Visual Basic Alapjai
Beveztés a programozásba5
Hogyan tárolja a Visual Basic a forrásfájlokat?6
Végrehajtható program létrehozása7
A New Project párbeszédpanel7
Az új Application Wizard használata8
Az interfésztípusok ismeretése9
A VB Applicaiont Wizard hasznáalta a projekt vázának elkészítéséhez10
Az interfésztípus kiválasztása a VB Application Wizardban10
A választókapcsolók ismeretése11
Menüválasztás az Application Wizardban11
Erőforrásfájlok felvétele az Application Wizardban11
A varázsló használata Internet-kapcsolathoz11
A vezérlőemelek ismertetése12
Szokásos űrlapok felvétele12
Adatbázisok csatlakoztatása a varázsló segítségével13
Az új, varázslóval készített projekt befejezése13
A VB Application Wizard összefoglaló jelentésének elolvasása14
A varázslóval készített projekt mentése14
Végrehajtható fájl létrehozása kód beírása nélkül15
A szerkesztőablak ismertetése15
Az eszközkészlet ismertetése16
A Properties (tulajdonságok) ablak ismertetése17
A Projekttallózó ismertetése17
A Form Layout (űrlapelhelyező) ablak ismeretése18
Az eszköztár gombjainak ismertetése18
Ismerkedés a Visual Basic menüsorral21
A File menü használata22
Az Edit menü használata23
A View menü használata25
A Project menü használata27
A Format menü használata28
A Debug menü használata28
A Runa menü használata29
A Tools menü használata30
Az Add-Ins menü használata30
Űrlapok létrehozása31
Űrlapok elnevezése31
Programkód létrehozása32
Az End utasítás34
A Visual Basic program futtatása34
Űrlap címfeliratának módosítása34
A Me objektum használata35
Végrehajtható program készítése a programkódból35
A szintaktikai hibák36
A Visual Basic programok strukturálása37
A második program elkészítése37
Az automatikus mentés beállításának megváltoztatása38
A folyamatos fordítás39
A projektfájlok mentése39
Az eljárások ismertetése39
Utasítások felvétele a programba40
Üzenet megjelenítése új sorban41
Kis- és nagybetűk a Visual Basicben42
Logikai hibák42
A program hibáinak befogása43
Megszakítás az összes hibánál44
A programfejlesztés folyamata44
Megjegyzések hozzáfűzése a programhoz45
Könnyen olvasható programok46
Megjegyzések használata utasítások kihagyására46
A hatókör47
A Windows üzenetek kezelése47
Interfész kezelése48
Változók
A változók ismertetése49
A Dim utasítás használata 50
Változók dekralálása modul- és űlapszinten51
Eljárásváltozók deklalárása52
Változónevek ütközésének feloldása53
A Public kulcsszó használata változóknál53
Érték hozzárendelése változóhoz54
A változók típusai54
Több azonos típusú változó deklarálása55
Megjegyzések hozzáfűzése változók deklarálásakor56
Megfelelő változónevek használata56
A Visual Basic kulcsszvai57
Az Option Explicit utasítás58
Az Option Base utasítás59
Az Integer típusú változók59
A Long típusú változók60
A String típusú változók60
A Fixed-Lenght String típusú változók61
A Single típusú változók62
A Boolean típusú változók63
A Byte típusú változók63
A Currency típusú változók63
A Date típusú változók64
A Double típusú változók64
Az Object típusú változók65
A Variant típusú változók65
A Control típusú változók66
Miért nem használ a Visual Basic mutatókat?67
Érték hozzárendelése lebegőpontos változókhoz67
Érték hozzárendelése Integer és Long típusú változókhoz68
Érték hozzárendelés String típusú változókhoz68
Érték hozzárendelése Fixed-Length String típusú változókhoz69
Érték hozzárendelése Single és Double típusú változókhoz70
Érték hozzárendelése Boolean típusú változókhoz70
Érték hozzárendelése Byte típusú változókhoz71
Érték hozzárendelése Currency típusú változókhoz71
Érték hozzárendelése Date típusú változókhoz72
A túlcsordulás72
A pontosság74
Az idézőjelek és egyéb karakterek használata74
A Chr függvény használata75
Adatok megjelenítése a Debug. Print utasítással76
Szám átalakítása karaktersorozattá az Str függvény használatával76
Szám átalakítása karaktersorozattá a Format függvény használatával77
Dátum átalakítása karaktersorozattá a Format függvény használatával80
A Visual Basic alapvető matematikai műveletei82
A modulo aritmetika83
A műveletek végrehajtási sorrendje84
A műveletek végrehajtási sorrendjének meghatározása85
Értékek összeadása és kivonása86
Feltételes és iteratív feldolgozás
A bitenkénti Or művelet87
A bitenkénti Xor művelet88
A bitenkénti And művelet88
A bitenkénti Eqv művelet89
A bitenkénti Imp művelet90
Feltételes feldolgozás91
Iteratív feldolgozás91
A True és a False ábrázolása a Visual Basicben92
Feltétel vizsgálata az If-Then utasítással92
Zárójelek használata feltételes feldolgozásnál93
Egyszerű és összetett utasítások94
Az egyenlőség vizsgálata94
Összehasonlító műveletek végrehajtása96
Logikai And művelet végrehajtása96
Logikai Or művelet végrehajtása97
Logikai Not művelet végrehajtása98
Logikai Xor művelet végrehajtása99
Logikai Eqv művelet végrehajtása100
Logikai Imp művelet végrehajtása101
Feltétel eredményének hozzárendelése102
Változók deklarálása összetett utasításon belükl103
Az olvashatóság javítása behúzásokkal104
Lebegőpontos értékek vizsgálata105
Örökké futó ciklus106
Állandók definiálása106
Az If-If-Else kerülendő107
Utasítások végrehajtásának adott számú ismétlése108
A For utasítás egyes része nem kötelezőek110
A ciklusváltozó csökkentése For-Next utasításban111
A növekmény megadása For-Next ciklusban112
Más típusú változók használata For-Next ciklusokban113
Az üres ciklus113
A DoEvent ciklus114
A végtelen ciklus114
Beágyazott For-Next ciklusok115
A ciklusváltozó értékének módosítása116
A Next használata feltételes utasításon belül117
Ciklus befejezése az Exit For utasítással118
Utasítások ismétlése Do ciklussal118
A Do ciklus részei120
A While-Wend ciklus121
Egy vagy több utasítást mindig végrehajtó Do ciklusok122
A Do Until ciklus122
Ciklus befejezése az Exit Do utasítással123
Programelágazás a Goto utasítással125
Több feltétel vizsgálata126
A Case Else utasítás128
Karaktersorozatok használata
A Visual Basic karaktersorozatai130
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ő karaktersorozatok132
Mi a különbség az A és az a között?133
Az Option Compare Text kapcsoló használata133
A karaktersorozatok hosszúságának meghatározása134
String változó karaktereinek másolása egy másik String változóba134
String változó tartalmának hozzáfűzése egy másik String változóéhoz136
Adott számú karakter hozzáfűzése String változóhoz136
Az igen nagy méretű karaktersorozatok kezelése137
A kis- és nagybetűs írásmód figyelmen kívül hagyása karaktersorozatok összehasonlításakor138
Karakterek első előfordulási helyének meghatározása String változóban139
Karakterek utolsó előfordulási helyének meghatározása140
Karakterek előfordulásának megszámlálása a String változóban140
String változóban tárolt karakterek sorrendjének megfordtása141
Két karaktersorozat összehasonlítása142
Két karaktersorozat első n karakterének összehasonlítása145
A számok karakteres ábrázolásának átalakítása147
Karaktersorozat adott részletének megkeresése148
Adott számú karakter visszaadása a karaktersorozat meghatározott pontjától kezdve149
Karaktersorozat-részlet előfordulási számának meghatározása150
A TextBox vezérlőelem használata151
A RichTextBox vezérlőelem Find metódusának használata152
A metódusok154
A fókusz154
Karaktersorozat-részlet utolsó előfordulásának meghatározása155
Karaktersorozat egy részletének eltávolítása156
Karaktersorozat-részletek cseréje157
Szöveg eltávolítása RichTextBox vezérlőelemből158
Szöveg cseréje RichTextBox vezérlőelemben159
Karakterek alfanumerikus voltának megállapítása160
Karakterek számjegy voltának megállapítása161
Karakterek kisbetűs, illetve nagybetűs voltának megállapítása161
Karaktersorozatok dátum voltának megállapítása162
Karakterek átalakíátsa nagybetűsre vagy kisbetűsre162
Munka ASCII karakterekell163
String típusú változók formázása164
A Select Case utasítás használata a karaktersorozatokkal165
Az Új sor változó használata165
Függvények és szubrutinok
Értékek visszaadása függvényekkel167
A paramétertípusok megadása167
A helyi változók168
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ával169
A helyi változók tárolási helye170
Globális változók deklarálása171
A Public kulcsszó használata a Global helyett171
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ása172
Változók teljes modulra vagy űrlapra kiterjedő hatókörrel173
Eljárások definiálása174
Függvények definiálása174
Hívás értékkel174
Miért nem változnak a paraméterértékek a hívás értékkel módszernél?175
Hívás hivatkozással177
Paraméter értékének megváltoztatása177
A hívás hivatkozással is a veremtárat használja179
Emlékező függvényváltozók180
Emlékező eljárások181
A Static változók kezdeti értéke182
Hibalehetőségek a Static kulcsszónál182
Globális és helyi eljárások183
Eljárások újbóli használata183
Formális és aktuális paraméterek184
A hatókör185
Variant típusú paraméterek ismeretlen értékek fogadására185
Variant tpíusú függvények ismeretlen értékek visszaadására186
A VarType használata Variant paraméterekkel187
A TypeName beépített függvény használata188
A VarType vagy a TypeName használata visszaadott értékeknél189
A globális változók módosulása a függvényekben190
A változókat aritmetikai kifejezésben módosító függvények használata190
Helyi eljárások létrehozása űrlapon192
Eljárás hívása eljárásból193
A rekurzió194
A Faktorális rekurzív függvény196
Másik példa rekurzióra196
Értékek megjelenítése a rekurzió jobb megértéséhez196
Közvetlen és közvetett rekurzió197
A rekurzió használatáról197
Munka dátumokkal199
A rekurzív eljárások lassúak200
A rekurzió eltávolítása201
Konstansok átadása paraméterenként201
A szubrutin olyan eljárás, amely több értéket ad vissza202
Paraméterek nélküli eljárások203
A Visual Basic hatókör-kategóriái204
A névterület és az azonosítók204
Azonosítók láthatósága205
A tartam206
Függvények változó számú paraméterrel207
Változó számú paraméter használata207
Többféle típusú, változó számú paramétert használó függvény létrehozása208
Az Optional kulcsszó használata209
Bemeneti/kimeneti műveletek
Az IsMissing beépített függvény212
A pufferelt bemenet212
Az InputBox függvény használata213
Pufferelt adatbevitel végrehajtása a TextBox vezérlőelem használatával214
Karakterek beolvasása közvetlen I/O műveletekkel216
A képernyő valamennyi mezőjének törlése217
Az űrlap frissítése218
A kurzor elhelyezése a SetFocus metódus segítségével218
A kurzor elhelyezése a TabIndex tulajdonság segítségével218
A kimenet megjelenítése különféle színek választásával218
A képernyő színeinek beállítása219
A háttérszín megadása220
Matematika műveletek végrehajtása
Újból használható matematikai modul készítése221
Az Abs függvény használata221
A koszinusz/szekáns meghatározása222
A szinusz/koszekáns meghatározása222
Az árkusz tangens használata223
Lebegőpontos értékek kerekítése223
Az exponenciális függfény használata224
A természetes logaritmus kiszámítása224
A 10 alapú logaritmus kiszámítása225
Maximális és minimális érték meghatározása226
Lebegőpontos érték szétbontása egész és törtrészre227
Hatványozás228
Véletlen szám előállítása228
Adott tartományba eső véletlen számok229
A véletlenszám-generátor kezdeti értéke230
Értékek négyzetgyökének kiszámítása230
A tangens használata231
A nettó jelenérték számítása231
Kamatszámítás232
Egyéni matematikai hibakezelő készítése234
Munka tömbökkel és adatstruktúrákkal
Tömbök236
Tömbök deklarálása236
Az értékek elhelyezkedése tömbökben237
A tömbök tárigénye237
Tömbök kezdeti értékei238
Tömbelemek elérése239
A tömbelemek bejárása239
Állandók használata tömbök definiálásához240
Tömb átadása függvénynek241
Tömbök és függvények242
Tömbök átadása függvénynek241
A tömbelemek száma244
Tömbök dinamikus helyfoglalása244
Többdimenziós tömbök245
Sorok és oszlopok245
Kétdimenziós tömb elemeinek elérése246
Kétdimenziós tömb elemeinek kezdeti értékei246
Többdimenziós tömb memóriaigénye247
Kétdimenziós tömb bejárása247
Háromdimenziós tömb bejárása248
Kétdimenziós tömb átadása függvénynek249
Többdimenziós tömbök tárolása a Visual Basicben250
Tömbstruktúrák tömbjei251
Adott érték keresése tömbben252
A bináris keresés252
A bináris keresés alkalmazása253
Tömb rendezése254
A felcserélés rendezés254
A felcseréléses rendezés alkalmazása255
A kijelöléses rendezés256
A kijelöléses rendezés alkalmazása257
A Shell rendezés257
A Shell rendezés alkalmazása259
A gyorsrendezés259
A gyorsrendezés alkalmazása260
Problémák a rendezési algoritmusokkal261
Karaktersorozatokat tartalmazó tömbök rendezése262
Tömbök rendezése a Gyorsrendezés szubrutinnal263
Szekvenciális keresés tömbben265
A TypeName beépített függvény használata267
Bináris keresés tömbben267
A tömbelemek számának meghatározása269
Karaktersorozatokat tartalmazó tömb bejárása270
Tömbelemek számozása271
Adatstruktúrák271
Az adatstruktúra változódeklarációk sablonja272
Az adatstruktúrák neve272
Struktúraváltzó deklarálása273
A Public és a Private kulcsszó használata strutúráknál274
Az adatstruktúra tagjai274
Struktúrák helyfoglalása275
Struktúrák alkalmazása275
Struktúrák átadása függvénynek276
Struktúrák módosítása függvényen belül277
Struktúrák kezdeti értékei278
Adatbement és -kimenet struktúráknál279
Beágyazott struktúrák használata279
Tömböket tartalmazó struktúrák280
Struktúrák tömbjének létrehozása280
Fájlok, könyvtárak és lemezegységek kezelése
Fájlok, könyvtárak és lemezek használata - egyszerű és bonyolultabb módszerek282
A DriveListBox vezérlőelem használata282
Áttérés másik lemezegységre a DriveListBox vezérlőelem használatával282
A DirectoryListBox vezérlőelem283
Az alapértelmezés szerinti könyvtár megváltoztatása285
A FileListBox vezérlőelem használata285
Adott fájlok megjelenítése a listában286
A CommonDialog vezérlőelem287
Minták használata a CommonDialog vezérlőelemmel289
A CommonDialog vezérlőelem alapértelmezés szerinti elérési útvonalának beállítása290
A kijelölt fájl és az elérési út visszaadása290
Szöveges fájlok mentése292
A Megnyitás vagy a Mentés másként művelet elvetéser293
A Windows API294
Az API Viewer használata294
A GetCurrentDirectory API függvény használata295
API függvények karaktersorozatainak kezelése297
A SetCurrentDirectory API függvény használata297
A GetDiskFreeSpace API függvény használata298
A GetVolumeInformation API függvény használata299
A GetDriveType API függvény használata300
A meghajtók készenléti állapotának figyelése302
Fájlok átnevezése303
Fájlok törlése304
Könyvtárak törlée304
A fájlhozzáférési mód beállítása304
Fájlok méretének megállapítása305
Az Open utasítás használata306
A Close utasítás használata 308
Olvasás a fájlokból soros hozzáféréssel308
Az EOF függvény használata a fájlok olvasásakor309
Írás fájlokba soros hozzáféréssel310
Bináris fájlok olvasása a LOF és a Loc függvénnyel311
Fájlok olvasása az Input és az Input# függvény használatával312
A kimenet soros hozzáférésű fájlba írása a Write# utasítással314
A struktúrák és a fájlok bemeneti, illetve kimeneti műveletei315
Adatok írása közvetlen hozzáférésű fájlokba a Put utasítás segítségével315
Adatok visszakeresése a Get utasítással a közvetlen hozzáférésű fájlokból318
Mozgás a közvetlen hozzáférésű fájlokban a Seek utasítás segítségével320
Átmeneti fájlok létrehozása320
A Windows elérési útvonalának megállapítása321
A System könyvtár elérési útvonalának megállapítása322
Az írási és olvasási műveletek számának korlátozása323
A Chdrive és a ChDir utasítás használata324
Könyvtárak létrehozása324
Könyvtárak törlése325
Könyvtárfa törtlése rekurzív módszerrel325
Az elérési útvonal elemeire bontása326
A fájl dátum- és időadatainak megállapítása327
Könyvtárak és fájlok keresése a Dir függvénnyel327
A Dir függvénnyel visszaadott értékek rendezése329
Fájlok keresése a Dir függvénnyel331
Fájlok másolása a programokban331
Fájlok áthelyezése a programokban332
Fájlok keresése333
A FindFirstFile függvény használata335
A további előfordulások megkeresése a FindNextFile függvénnyel337
Keresés az egész könyvtárszerkezetben339
Felhasználói felület létrehozása a Find művelettel visszaadott fájlokhoz340
Könyvtárak keresése a Find függvények segítségével341
A könyvtárfa valamennyi alkönyvtárának listázása a Find függvények segítségével343
Munka dátumokkal
Az aktuális rendszerdátum megállapítása345
Az aktuális rendszeridő megállapítása345
Az aktuális rendszerdátumnak és rendszeridőnek megfelelő Date érték visszaadása346
Meghatározott idejű késleltetés346
Hozzávetőleges idejű késleltetés347
A Sleep függvény és a DoEvents utasítás korlátai347
A program futási idejének meghatározása347
Két megadott időpont összehasonlítása349
Meghatározott idejű késleltetés beállítása a DoEvent ciklussal350
Dátum karaktersorozattá alakítása, valamint a fordított művelet351
Karaktersorozat dátum voltának megállapítása351
A rendszerdtáum és a rendszeridő beállítása352
A dátum és az idő beállítása Integer értékekkel353
Meghatározott időszak hozzáadása a dátumhoz354
A dátum összetevőire bontása354
II. kötet
Űrlapok, menük és eszköztárak
Az egydokumentumos interfész (SDI)5
Az SDI űrlapok5
A Show metódus6
A Load utasítás7
Az Unload és a Hide utasítás8
A helyes űrlaptervezés alapjai8
Űrlapok elnevezése9
Az űrlapok elrendezése9
Vezérlőelemek tömbje10
Vezérlőelemek tömbjének létrehozása11
Vezérlőelemtömbök elnevezése13
Űrlaptömbök13
MDI interfész létrehozása13
Űrlaptömb létrehozása14
Boolean tömb használata űrlaptömb kezelésére16
Vezérlőelemtömb használata objektumok létrehozásához a futtatás idején17
Objektumok eltávolítása vezérlőelemtömbből a futtatás idején19
Menük20
A menüszerkesztő használata21
Menü létrehozása22
A menü működőképessé tétele23
Az Enabled tulajdonság használata menüknél24
A Checked tulajdonság használata menüknél24
Ablaklista készítése25
A parancsbillentyűk27
Ablakok elrendezése27
A menütömbök28
Menütömb létrehozása28
A menü és a helyi menü közötti különbség30
Helyi menü készítése30
A programkód elkészítése a helyi menü parancsaihoz32
A helyi menü használata33
Intelligens környezetfüggő menük36
A boldcommand tulajdonság használata37
A származtatott (Child) űrlapok menüjének megjelenése a szülő (Parent) űrlapon38
A NegotiatePosition tulajdonság38
Több modális űrlap megjelenítése39
Nemmodális űrlapok megjelenítése modális űrlap megjelenítése után40
Űrlapon belüli eljárások hatóköre40
Értékek átadása külső elemeknek41
Közös események használata külső elemekkel41
Az ActiveForm tulajdonság41
A Load, Initialize és Activate űrlapesemény42
A Resize esemény42
A QueryUnload és az Unload esemény42
A Deactivate és a LostFocus űrlapesemény43
A Terminate esemény44
A Refresh metódus44
Az űrlapok magassága és szélessége44
A container45
A Frame vezérlőelem46
A container használata az űrlap kezelésében46
A GetSystemMetrics API függvény használata50
A GetSystemMetrics és a Resize együttes használata51
A Hide metódus használata SDI űrlapon53
A MouseMove esemény53
A MousePointer tulajdonság55
A MouseIcon tulajdonság56
Az Icon tulajdonság használata űrlapoknál56
A Toolbar vezérlőelem használata57
Objektumok és gyűjtemények58
A Buttons gyűjtemény és a Button objektum használata59
Eszköztár készítése szöveggombokkal60
Az ImageList vezérlőelem61
Az ImageList és a Toolbar vezérlőelem együttes használata62
Eszköztárak használata MDI programokban63
Eszköztár a Parent és a Child űrlapon64
Eszköztár elhelyezése csak a Parent űrlapon65
Az eszköztárak és az ActiveForm tulajdonság67
Eszköztárak és menük együttes használata67
Állandó képméret biztosítása69
Egyéni ikonok tervezése69
Az ikonok továbbadása a programokkal69
A StatusBar vezérlőelem69
A Panel objektum és a Panels gyűjtemény70
StatusBar vezérlőelem létrehozása71
UpdateStatusBar szubrutin készítése72
Az állapotsor felosztása73
A MouseMove esemény használata73
Több állapotsor használata73
Public és Private függvények73
Objektumváltozók átadása eljárásoknak74
Vezérlőelemtömb átadása eljárásoknak74
Közös (Public) vezérlőelemek75
Billentyűleütés érzékelése a KeyPress eseménnyel75
Felhasználói jelszó fogadása76
A kexDown és a KeyUp esemény77
Űrlap WindowState tulajdonságának beállítása79
Az űrlapok címsora79
IsDirty tulajdonság létrehozása80
Az űrlapok áttekintése80
További vezérlőelemek80
A CommonDialog vezérlőelem80
A CommonDialog vezérlőelem használata nyomtatásnál83
Szöveg nyomtatása az alapértelmezés szerinti nyomtatóra83
A Printer objektum és a Printers gyűjtemény84
A For Each-Next használata84
Az EndDoc metódus85
CommonDialog vezérlőelem használata a betűtípus beállítására85
Betűtípus beállítása RichTextBox vezérlőelemben85
A Change esemény használata szerkesztési mezőkben87
A Visual Basic különleges szolgáltatásai
A könyvtárak és az újrahasználható objektumkódok88
Az ActiveX DLL fájlok88
Projektcsoport létrehozása és használata89
Előre definiált hibaüzenetek megjelenítése89
A hordozhatóság89
Elágazás és visszatérés eljáráson belül89
Struktúrák használata állandók helyett90
A Visual Basic előre definiált állandói91
Felsorolt típusok91
Felsorolások alkalmazása92
A felsorolt típusok tagjaihoz rendelt értékek93
Adott érték rendelése a felsorolt típus tagjaihoz93
A származtatott (child) processzek94
A Shell függvény használata94
Átmeneti fájl használata adatok átadására95
Az AppActivate használata child processz indításához96
A Shell függvény használata programok egymás utáni futtatására97
A megszakítási üzemmód hibakeresésre97
Figyelési pontok felvétele97
A Watch ablak98
Lépésenkénti végrehajtás99
Eljárás kódjának átlépése99
Kilépés eljárásból99
A program újraindítása100
Töréspontok elhelyezése a programban100
A címkék100
Címkék használata hibabefogó rutinokban101
Címkék használata GoTo ciklusokban101
Kritikus hibák102
A Timer esemény automatikus mentésnél102
A Timer vezérlőelem102
Invariáns kód103
A kód tömörítése103
A ciklus tömörítése104
Közös alkifejezések eltávolítása104
A Visual Basic alapvető típusai105
Származtatott típusok105
Kezdeti értékek105
Deklarációk és definíciók106
Változók deklarálása a megfelelő helyen106
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álata108
A "takarékos" kiértékelés110
Objektum példányának létrehozása a New operátorral111
Függvény használata struktúrák tagjaként111
Különböző struktúrák azonos tagnevekkel112
Osztályok, objektumok és vezérlőelemek
Az objektumok113
Az objektumorientált programozás113
Miért nem valódi objektumorientált nyelv a Visual Basic115
A Visual Basic osztályai115
Az osztály fogalma116
Osztályok létrehozása a Class Builder segédprogrammal116
A Public címke118
Információ elrejtése118
A Private kulcsszó használata osztályon belül119
A Public és Private adatok használata119
A Public metódusok gyakori elnevezése interfészfüggvény121
Osztályfüggvények definiálása122
A Property Let és a Property Get metódus használata122
Objektumpéldányok124
Objektumpéldányok létrehozása125
Az osztály hatóköre125
Osztályváltozók tömbjének létrehozása125
A With-End With használata126
A becsomagolás127
Könyvtárak127
Public és Private tagok létrehozásának sorrendje127
Alapértelmezés szerinti hatókör osztálymoduloknál128
Statikus tárterület128
Az ActiveX vezérlőelemek128
Az ActiveX és az OLE 2.0 közötti különbség129
A WithEvents használata Dim utasításban130
A Visual Basicben rendelkezésre álló ActiveX vezérlőelemek használata130
A Change esemény használata131
A ComboBox vezérlőelem131
A Change és a Click esemény használata ComboBox vezérlőelemmel132
ComboBox használata űrlap adatának módosításához133
Választás a ComboBox és a ListBox között134
A MaskEdBox vezérlőelem134
A MaskEdBox vezérlőelem használata adatérvényesítéshez134
Újrahasználható objektumok136
Eljárások elhelyezése138
Vezérlőelem-esemény használata egyéb események indításához138
A LostFocus és a ListIndex használata származtatott űrlap indítására139
Űrlapok mint osztályok139
Üzenetpanelen alapuló alkalmazások140
Programok indítási helye140
Az inicializáló rutinok141
Globális változók és eljárások elhelyezése több helyen141
Függvény használata felhasználói osztály vagy sruktúra visszaadására142
A PictureBox vezérlőelem142
A PictureBox vezérlőelem használata143
Az Image vezérlőelem144
Kép megjelenítése űrlapon145
A Shape vezérlőelem146
A Line vezérlőelem147
Jelölőnégyzetek logikai értékek fogadására147
Választókapcsolók több csoportjának használata egyetlen űrlapon148
Vízszintes és függőleges görgetősáv150
A Timer vezérlőelem151
Egyéni vezérlőelemek151
Egyéni vezérlőelemek használata151
A RichTextBox vezérlőelem152
Az interfész alapjainak elkészítése152
Az MDN program folytatása154
A keresés megvalósítása155
Az MDN alkalmazás áttekintése156
Az MDN alkalmazás továbbfejlesztési lehetőségei156
A QueryUnload esemény156
A RichTextBox és a CommonDialog kapcsolata157
A ProgressBar vezérlőelem157
A ProgressBar vezérlőelem alkalmazása158
A homokóra egérmutató159
Egyéb egérmutatók159
Globális változók használata a megszakítás megakadályozására160
Adatbázisok kezelése
Bevezetés az adatbázis-kezelésbe161
Az adatbázisok elérése161
Az adatbázis-tervezés alapelvei162
A relációs adatbázisok162
A normalizálás163
Az adatbázisok helyigényének csökkentése163
Az adatbázisok védelme164
A System.MDW fájl164
Az SQL nyelv164
Az Access SQL és az ANSI SQL közötti különbségek165
A Visual Data Manager használatának első lépései165
Az DAO és az ODBC167
A DAO objektumok használata167
A Create Table SQL utasítás167
A Create Table SQL utasítás alkalmazása168
Az Execute metódus169
Indexek létrehozása a Constraint záradékkal170
A Create Index SQL utasítás használata172
Az indexelendő mezők kiválasztásának szempontjai173
Az elsődleges kulcsok173
A Workspace objektum173
Az OpenDatabase metódus174
Új adatbázis létrehozása176
A Database objektum177
A Recordset objektum179
Az OpenRecordset metódus használata180
A Select SQL utasítás182
Rekordhalmazok visszakeresése184
Az Order By záradék185
A Where záradék186
A szoros illesztés187
A bal oldali és a jobb oldali illesztés189
A Set utasítás és az adatbázisok189
A QueryDef objektum190
A RecordCount tulajdonság használata192
A Move metódusok192
A BOF és az EOF tulajdonság használata192
A rekordhalmaz üres voltána megállapítása193
A Find metódusok használata193
A Seek metódus használata195
A könyvjelzők196
A könyvjelzők használata197
Ideiglenes rekordhalmazok használata197
Hibák a rekordhalmaz létrehozásakor197
A Group objektum197
A User objektum198
Az engedélyek198
A DAO Document és Container objektuma200
Új rekordok felvétele201
Az Update és az Edit metódus használata202
A Requery metódus használata203
Az adatok ellenőrzése203
Tranzakciók használata204
A BeginTrans és a CommitTrans metódus használata206
A Rollback metódus használata206
A Data vezérlőelem206
A Data vezérlőelem használata a Visual Basic Standard verziójában208
A Data vezérlőelem és a tárolt lekérdezések208
A BOF és az EOF pozíció kezelése a Data vezérlőelemmel209
A RecordSource tulajdonság209
Adathoz kötött vezérlőelemek209
Több Data vezérlőelem használata210
A Data-Bound Grid vezérlőelem210
A Data-Bound Grid vezérlőelem szélességének beállítása212
Rekordszámláló felirat elhelyezése a Data vezérlőelemben213
A rekordszámláló felirat módosítása a Grid vezérlőelemmel215
A Data-Bound ListBox vezérlőelem216
A Data-Bound List vezérlőelem alkalmazása217
A DBList vezérlőelem csatolása más vezérlőelemhez217
A Data-Bound ComboBox vezérlőelem218
A Data-Bound ComboBox vezérlőelem használata219
A Clone metódus220
A Clone metódus használata221
A DataChanged tulajdonság használata221
Az SQL tranzakciós utasításai222
Frissítő lekérdezések222
Frissítő lekérdezések használata223
Törlő lekérdezések224
Egyesítő lekérdezések225
A Group By utasítás226
A Group By utasítás használata227
Az SQL gyűjtő függvényei229
A Sum utasítás használata229
A Having utasítás231
Változók használata a lekérdezésekben232
Új lekérdezések készítése lekérdezés eredménye alapján232
Hibakezelés az SQL lekérdezésekben233
A hibák elkerülése az értékek ellenőrzésével233
Biztonsági másolat készítése az adatbázisokról234
Az ügyfél-kiszolgáló adatbázisok áttekintése234
A Remote Data objektumok235
A RemoteData vezérlőelem236
Rekordhalmazok létrehozás a RemoteData vezérlőelemmel238
A Remote Data állandói238
Az RrdoEnvironment objektum239
Távoliadat-kapcsolatok létesítése240
A megnyitott kapcsolatokra vonatkozó információ kezelése242
A Field objektum244
Hivatkozás sorszámokkal a gyűjteményekben245
Mezőnevek kezelése az adatbázisokban245
A rekordok zárolása246
Adathoz nem kötött vezérlőelemekből származó rekordok mentése246
Adathoz nem kötött vezérlőelemekből származó adatok frissítése247
Az adatbázisok jelentőségének összegzése247
Kommunikáció
A TreeView vezérlőelem248
A Node objektum248
A TreeView vezérlőelem alkalmazása249
A Nodes gyűjtemény Add metódusa250
Képek használata a TreeView vezérlőelemben251
A ProgressBar használata a TreeView vezérlőelem feltöltésekor253
A TreeView vezérlőelem feltöltése Recordset objektumból255
A Visual Basic és az Internet256
Az MSComm vezérlőelem256
A CommEvent tulajdonság257
Az MSComm vezérlőelem alkalmazása258
Az OnComm esemény259
Az OnComm esemény alkalmazása259
Az RThreshold és az Sthreshold tulajdonság260
Adatok küldése az MSComm vezérlőelemmel261
Adatok fogadása az MSComm vezérlőelemmel261
Egyszerű terminálprogram készítése261
Automatikus adatátviteli események létrehozása262
A Winsock vezérlőelem262
A Winsock vezérlőelem alkalmazása263
A GetData metódus264
A SendComplete és a SendProgress esemény264
Kezelő visszaadása Winsock vezérlőelemből265
A Winsock használata kiszolgálón265
A Winsock vezérlőelem aktuális állapotának visszaadása265
Az Internet Transfer vezérlőelem266
Az Execute metódus266
Az Execute használata HTTP parancsokkal267
Az Execute használata FTP parancsokkal267
A név és a jelszó megfelelő kezelése269
Csatlakozás az Internetre269
Mozgás FTP kiszolgálón270
A Get használata fájl lekéréséhez FTP kiszolgálóról271
Írás FTP kiszolgálóra271
Automatikus fájlküldő és -lekérő program271
FTP böngésző készítése272
A WebBrowser vezérlőelem272
A WebBrowser vezérlőelem alkalmazása273
A Navigate metódus273
A NavigateComplete esemény274
A LocationURL tulajdonság használata275
A ProgressChange esemény használata275
A LocationName tulajdonság használata275
A DownloadBegin és a DownloadComplete esemény276
Oldal letöltésének leállítása276
FTP kiszolgáló elérése a WebBrowser vezérlőelemből276
Többszörös Web-böngészők276
Honlap készítése277
Mozgás előre és hátra277
Visual Basic Internet-böngésző készítése277
ActiveX objektumok tervezése
Az ActiveX vezérlők szerepe278
Az ActiveX különböző típusai279
Az elemek közötti választás280
A UserControl objektum281
A Visual Basic használata vezérlőelemek létrehozásához281
A Visual Basic Control Creation Edition282
Az ActiveX biztonsági kérdései282
ActiveX vezérlőelemek aláírása284
ActiveX vezérlőelemek tömörítése285
Példa ActiveX vezérlőelem tömörítésére285
ActiveX vezérlőelem készítése varázslóval286
Egyéni interfésztagok létrehozása286
A funkcionalitás leképezése286
Az attribútumok beállítása287
A varázsló befejező lépése287
ActiveX vezérlőelem létrehozása288
A vezérlőelem működőképessé tétele289
A vezérlőelem kipróbálása289
Az ActiveX vezérlőelem eseményei290
Az ActiveX vezérlőelemek élettartama290
Válasz egyéb eseményekre291
A RaiseEvent utasítás291
Az Event utasítás használata292
A vezérlőelem működőképessé tétele293
A ColorfulCmdButton vezérlőelem tárolójának végrehajtása294
A Property Page Wizard295
A Property Page Wizard alkalmazása295
Az ActiveX dokumentumok296
ActiveX dokumentumok létrehozása296
Az ActiveX dokumentum tárolója297
A célalkalmazás objektummodelljének megállapítása298
Eltérések az objektummodellben299
A UserDocument objektum299
A UserDocument objektum alkalmazása299
Az ActiveX dokumentum ellenőrzése300
Hibakeresés ActiveX dokumentumban301
Második ActiveX dokumentum felvétele a projektbe302
A kétdokumentumos projekt futtatása303
Az ActiveX DLL fájlok304
Osztály létrehozása az ActiveX DLL fájlhoz304
A Happy osztály tulajdonságainak és metódusainak létrehozása305
Az osztály inicializálása306
A HappyTest projekt létrehozása305
A Happy osztály vizsgálata307
A HappyDemo projekt végrehajtása308
Objektumok élettartama309
A SelfAbsorbed tulajdonsgá felvétele a Happy osztályba309
A körkörös hivatkozások310
ActiveX elemek elnevezési irányelvei312
A "jól viselkedő" komponensek313
A VBScript314
A VBScript előnyei314
A VBScript használata315
Válasz eseményekre315
Az események kezelése316
A Hello.HTML végrehajtása317
Megjegyzések a VBScript nyelvben317
Matematikai függvények megvalósítása317
Események és műveletek megvalósítása318
Az Option Explicit használata VBScript kódban318
A Dim használata VBScript kódban318
A VBScript használata ActiveX vezérlőelemekkel319
ActiveX vezérlőelemek elérése VBScript kódból319
A Label és a Timer vezérlőelem használata HTML-oldalon319
Hivatkozás ActiveX vezérlőelemekre320
A PARAM NAME bejegyzés321
ActiveX vezérlőelemek regisztrálása321
Az osztályazonosító megállapítása a regisztrációs adatbázis szerkesztőjével321
A WebBrowser vezérlőelem használata HTML-fájlban322
A VBScript összefoglalása322
Az ActiveX összefoglalása323
Egyéni vezérlőelemek és a Win API használata
Az .ini fájlok szerepe324
A WritePrivateProfileString API függvény és az .ini fájlok324
A GetPrivateProfileString API függvény és az .ini fájlok325
A GetPrivateProfileInt API függvény és az .ini fájlok326
Az .ini fájlok szerepe a telepített programokban327
Az .ini fájlok használatának korlátai327
A rendszer regisztrációs adatbázisa327
A SaveSetting függvény328
A GetSetting beépített függvény329
A SaveSetting és a GetSetting utasítás használata329
Az űrlapok méret- és elhelyezkedési adatainak mentése a regisztrációs adatbázisba330
Változók programok közötti átadása a regisztrációs adatbázis közvetítésével331
A DeleteSetting függvény használata332
A GetAllSettings függvény használata332
API függvények használata a regisztrációs adatbázisban333
A RegOpenKeyEx API függvény334
A RegQueryValueEx függvény335
A RegCloseKey függvény336
API függvények használata űrlapok megnyitásakor336
A RegCreateKeyEx függvény338
A RegSetValueEx függvény339
A RegSetValueEx és a RegCreateValueEx függvény használata340
Hibakezelés a regisztrációs adatbázisban341
Bejegyzési kulcsok és értékek törlése API függvények használatával342
A regisztrációs adatbázis elérésének veszélyei342
A feltételtől függő fordítás343
A #Const direktíva343
Az #If-Then-#Else direktíva344
A feltételtől függő fordítás használata345
A GetWindowsDirectory API függvény345
A GetSystemDirectory API függvény346
A GetWindow függvény használata346
Az ablakok nevének megállapítása347
Az alkalmazások exportálása348
A Visual Basic Setup Wizard348
A továbbadni kívánt projektfájl kiválasztása348
Adathordozó választása a projekt továbbadásához349
Az alkalmazással használt ActiveX kiszolgálóelemek meghatározása349
A telepítőprogram elkészítéséhez szükséges fájlok ellenőrzése349
Telepítési sablonok mentése350
A telepítőprogram elkészítése350
A program telepítése a felhasználó számítógépére350
A telepítőprogram módosítása351
Interneten terjeszthető fájlok készítése351
A kiegészítő fájlok letöltési helyének kiválasztása351
A biztonsági szintek beállítása351
Tulajdonságlapok felvétele352
Újabb tudnivalók az Application Wizarddal kapcsolatban353
Szokásos űrlapok létrehozása az Application Wizard segítségével355
A Crystal Reports bővítmény355
A Crystal Reports bővítmény használata356
Adatforrás választása a jelentéshez356
Mezők felvétele a jelentésbe356
A rekordok csoportosítása a jelentésben357
A csoportosított mezők összesítése és megszámlálása357
Rekordok kiválasztása és a jelentés formátumának meghatározása357
A jelentés módosítása357
Mezők áthelyezése, méretezése, formázása és törlése358
A jelentés által tartalmazott adatok rendezési sorrendjének megváltoztatása359
A rendezési és csoportosítási sorrend javítása360
Egyéni csoportosítások létrehozása360
Munka az összesített és összegzett mezőkkel361
Részösszegek beszúrása361
Végösszeg beszúrása361
Összesítés beszúrása362
A rekordok kiválasztása362
A csoport legnagyobb értékű rekordjainak kikeresése363
Képletek készítése363
Diagramok készítése a jelentésben364
OLE és ActiveX objektum beszúrása a jelentésbe365
A jelentés címének megadása vagy módosítása365
A Crystal Report működtetőrendszer365
A CrystalReport ActiveX vezérlőelem366
A CrystalReport ActiveX vezérlőelem használata366
A Crystal Report ablak gombjai367
A CrystalReport vezérlőelem korlátai367
A Visual Basic bővítése367
Az objektummodellről367
A bővítmények368
Bővítmények létrehozása368
A bővíthető objektummodell elérése369
A projekt elemeinek létrehozása369
Az IDTExtensibility interfész369
Az OnConnection függvény370
Az OnConnection kód elemzése371
Az AddToAddInCommandBar függvény371
A Connect modul egyéni kialakítása372
Az utolsó elem hozzáadása a projekthez372
A bővítmény elkészítésének utolsó lépése373
A bővítmény bejegyzése az .ini fájlba375
A bővítmény betöltése375
A bővítménnyel kapcsolatos problémák megoldása376
Az ActiveX EXE376
Az in-process és az out-of-process típusú komponensek közötti különbség377
A futtatási szálak377
Az aszinkron feldolgozás377
Aszinkron értesítés események használatával378
Aszinkron értesítés visszajelző metódusok használatával379
Visszajelzések használata több ügyfél esetében380
Az események és a visszajelzések használatának összehasonlítása381
A típuskönyvtárak382
Az alapértelmezés szerinti interfész383
A globálisa egyedi azonosítók383
A verziókompatibilitás384
Példa az ActiveX EXE fájlok készítésére384
Az out-of-process komponensek és a modalitás385
A tesztprojekt létrehozásának első lépései387
Kód hozzáadása a tesztprojekthez387
A tesztűrlap modális megtekintése388
Aszinkron értesítések használata390
Az esemény kódjának elkészítése390
Az ügyfélprogram elkészítése392
Több ügyfél kezelése392
A Connector objektum használata394
A Connector osztályban található hiba395
Aszinkron visszajelző metódusok használata395
A LunchTime.exe elkészítése396
Az ActiveX EXE fájl terjesztése396
Az egyszálas végrehajtás396
Az ActiveX komponensek fejlesztéséhez szükséges műveletek rendszerezése397
A többszálas végrehajtás397
A végrehajtási szálak kezelése az elszigetelt egységek modellje alapján398
Az újbóli belépés399
A bináris kompatibilitás399
A verziófák kialakulásának elkerülése400
A verziókompatibilitásra vonatkozó üzenetek401
Megvásárolható példányok

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.

Előjegyzem
konyv