ELŐSZÓ
Jó ideje nem jelent meg ilyen izgalmas nyelvi termék a piacon. A sajtó ritkán látott lelkesedéssel fogadta a Delphit. Miért ez a nagy csinnadratta? Mi is pontosan ez a Delphi, és mire jó? Nos, röviden azt lehet mondani, hogy a Delphi nem más, mint egy egyszerűen kezelhető, mégis rendkívül hatékony eszköz Windows alkalmazások fejlesztéséhez. Erősségei közé tartozik az a modern fordító technika, amellyel hihetetlenül gyors, önmagában (értelmező rendszer nélkül) futtatható programokat hozhatunk létre. Lehetőséget kínál valódi objektumorientált programozásra és kliens-szerver adatbázis fejlesztésre is.
Ha ez kevésnek tűnne a Delphi körüli felhajtás megindoklásához, akkor érdemes megemlíteni, hogy a legbonyolultabb programok fejlesztésénél is csak igen ritkán van szükség C vagy C++ jártasságra a Delphi használata mellett. Mostantól nem kell, hogy profi C programozók legyünk és íróasztalunkon kb. 10 kilónyi dokumentáció heverjen ahhoz, hogy villámgyors Windows alkalmazásokat fejleszthessünk. Vissza
FÜLSZÖVEG
A Delphi a Microsoft Windows-alapú alkalmazások fejlesztésének rendkívül sokoldalú eszköze. Magán a programnyelven kívül a Borland cég látványos (első látásra talán egy repülőgép műszerfalához hasonló) és könnyen kezelhető környezettel igyekszik a programozók kegyét kivívni magának - úgy tűnik, sikerrel. Erősségei közé tartozik az a modern fordítótechnika, amellyel hihetetlenül gyors, önmagában (értelmező rendszer nélkül) futtatható programokat hozhatunk létre. Lehetőséget kínál valódi objektumorientált programozásra is. Népszerűségének egyik fontos tényezője, hogy rendelkezik a kliensszerver adatbázis fejlesztéséhez szükséges eszközökkel is.
A Delphi megtartotta alapként a Pascal kellemes tulajdonságát, miközben több területen is újításokat tartalmaz: objektumorientáltság, kivételkezelés (a hibák strukturált feldolgozását biztosító eszköz), eseményvezéreltség stb. Egyik nagy előnye, hogy a felhasználói felület interaktív módon tervezhető a fejlesztői környezetből: például nyomógombokat rakosgathatunk tetszés szerinti helyre, menüket helyezhetünk el. A programozónak ilyen módon tényleg csak arra kell koncentrálnia, hogy a vizuális elemekhez tartozó funkciókat implementálja.
Lépésről lépésre szinte észrevétlenül juttatja a tanulni vágyókat a megfelelő tudásanyag birtokába. Vissza
TARTALOM
Bevezetés 13
Alapok 19
Miért éppen Windows és miért pont Delphi? 19
Hogyan fejleszthetünk Delphi alkalmazást? 21
Hogyan dolgozzunk a delphivel? 25
Egy "Helló Világ" típusú program 27
Egy nagyob project készítése 34
A Delphi 32 programozói környezet 39
A fő képernyőfelület áttekintése 40
A fejléc 41
A főmenü 42
Az eszközpaletta 43
A komponenspaletta 45
A kiindulási formablak 46
Az objektumfelügyelő ablaka 46
A kódszerkesztő ablak 47
A Project Manager ablak 48
Az Alignment Palette (elrendezéskezelő paletta) 49
A súgórendszer 49
A file menüről részletesebben 50
Szövegszerkesztés 53
Az Edit Menü 54
A Search menü 56
A View menü 57
A Project menü 59
A Run menü 60
A Component menü 60
Programok betöltése és futtatása 61
A Delphi 16 programozói környezet 62
A fő képernyőfelület áttekintése 64
A fejléc 65
A főmenü 66
Az eszközpaletta 67
A komponenspaletta 68
A kiindulási formablak 70
Az objektumfelügyelő ablaka 70
A kódszerkesztő ablak 70
A Project Manager ablak 71
Az Alignment Palette (elrendezéskezelő paletta) 72
A súgórendszer 73
A file menüről részletesebben 74
Szövegszerkesztés 75
Az Edit Menü 78
A Search menü 78
A View menü 80
Az Options menü 81
A Tools menü 83
Programok betöltése és futtatása 85
Formok tervezése: komponensek, menük, események 88
Az objektumfelügyelő használata 89
Az egyszerű szerkesztő 90
Szerkesztés legördülő listával 91
A dialógusablak-szerkesztő 91
Beágyazott tulajdonságszerkesztő 92
A Color tulajdonság beállítása 93
Formok 95
Formok tulajdonságai 95
Formesemények 101
Komponensek 103
A leggyakoribb komponensek áttekintése 104
Komponensek illesztése a formra 108
A formon lévő komponensek manipulálása 111
Komponensek elrendezése 114
Néhány gyakori komponens áttekintése 115
Fókusszal kapcsolatos tulajdonságok és események 116
A TLabel (címke) komponens 117
A TEdit komponens 118
A TMemo komponens 119
A TButton és a TBitButton komponens 120
A TListBox és a TComboBox komponens 122
A TCheckBox és a TRadioButton komponens 124
A TTimer komponens 124
A TStringGrid és a TDrawGrid komponens 127
Menük tervezése 128
A menütervező használata 131
Formok ASCII reprezentációja 136
A Delphi programozás alapjai 139
A Delphi parancsai 141
Megjegyzések 142
Programok befejezése 143
Tulajdonságok beállítása 144
Logikai tulajdonságok 146
A with kulcsszó 147
Változótípusok 148
A Delphi 32 új típusai 152
Változók 156
Értékadás változóknak 158
Konstansok 159
A Delphi eseménykezelők anatómiája 161
Változók és konstansok hatásköre 162
Eljárások közös változói 163
Statikus változók használata 165
Karakterláncok (sztringek) 167
Számok 168
Műveletek számokkal 169
Néhány szó még a Delphi számhasználatáról 173
Típuskonverziók 173
Iterált műveletvégrehajtás-ciklusok 174
Elöltesztelő léptető ciklus - for ciklus 174
Nem determinisztikus ciklusok 178
Feltételes utasításvégrehajtás 180
If-then utasítások használata ciklusokkal 182
A case utasítás 183
Objektumok kezelése futási időben 185
Metódusok 185
A TApplication objektumok 187
A TScreen objektum 189
A TCanvas objektum 190
A TPrinter objektum 191
Üzenetablakok és inputablakok 194
Az InputBox függvény 198
Több formot tartalmazó alkalmazások 200
További formok illesztése Delphi 16 projektekhez 200
További formok illesztése Delphi 32 projektekhez 202
Több formot tartalmazó projektek kezelése 203
Formok mentése 203
Form minták használata 204
Form (és a hozzátartozó unit) törlése a projektből 204
A projekt főformjának kijelölése 205
Formok viselkedése futási idő alatt 206
Programozás formokkal 209
Magasabb szintű programozói technikák 211
Újra a típusokról 211
Sorszámozott típusok 212
Halmazok 215
Tömbök 217
Egydimenziós tömbök 217
Sztringlisták 220
Többdimenziós tömbök 223
Rekordok 224
Mutatók 227
Mutatók és a memóriakezelés 231
Nulla-végű sztringek és a PChar 233
Függvények és eljárások 235
A beépített Runtime Library (RTL) 238
Felhasználó által definiált függvények és eljárások 242
Külső DLL-ek használata 248
Rekurzió 249
Projektek és unitok kezelése 252
Bővebben a unitok részeiről 253
Lényeges tudnivalók a fordítóról 256
A GOTO utasítás 262
Objektumok 265
Bevezetés 266
Az OOP terminológiája 268
Objektumok létrehozása a Delphiben 272
A visual component library objektumai 280
A formdeklaráció private és public részei 281
Delphi objektum létrehozása futási idő alatt 286
Új vizuális objektumok létrehozása futási időben 287
A Delphi objektumböngészője 288
A fordítási direktívák és hatásuk az objektumböngészőre 291
Objektumok mélyrehatóbb vizsgálata 292
Hiba- és kivételkezelés 293
Védett blokkok 294
A kivételhierarchia 296
Kivételosztályok kezelése 301
Kivételek ismételt előidézése 301
Védett erőforrás-foglalások 302
Felhasználó által definiált kivételek 304
Kivételobjektumok deklarálása 304
Csendes kivételek 305
Hibajavítási eszközök és technikák 306
Hibakereső eszközök és feladatkörük 307
Hogyan készítsünk olyan programokat, amelyekben könnyű a hibákat megtalálni? 307
Logikai hibák 309
Nyomkövetési információk 310
Az evaluate/modify dialógusablak 311
Hogyan használjuk az Evaluate/Modify dialógusablakot nyomkövetésre? 312
A Trace into funkció 313
A program futásának felfüggesztése 314
A Watch funkció 315
Néhány végső megjegyzés a hibakeresésről 317
Eseményvezérelt hibák és problémák 318
Programozási stílus 318
Fájlkezelés 320
Könyvtár- és állománykezeléssel kapcsolatos parancsok 321
Fájlrendszer-komponensek 327
A FileListBox komponens 328
A DirectoryListBox komponens 330
A DriveComboBox komponens 330
A FilterComboBox komponens 330
A fájl komponensek összekötése 331
Szöveges állományok 331
Adatok beolvasása szövegesállományból 335
I/O ellenőrzés fájlkezelés során 336
Számok olvasása szöveges állományokból 337
Típusos állományok 339
Rekordokat tartalmazó típusos állomány 340
Típus nélküli állományok 341
Parancssor-paraméterek használata 343
Windows alkalmazások közti adatcsere 344
A clipboard 346
Clipboard formátumok és grafikus átvitelek 348
Dinamikus adatkapcsolatok (DDE) 349
DDE kapcsolat létesítése fejlesztési időben 350
DDE kapcsolatok futási időben 352
DDE komponensek tulajdonságai, metódusai, és eseményei 353
Objektumok csatolása és beágyazása (OLE) 358
Az OLE használata 361
Az OLE 2 használata fejlesztési időben 362
A Paste Special dialógusablak 364
A TOleContainer komponens tulajdonságai 364
OLE kapcsolatok létesítése programon keresztül 365
OLE Automation (OLE Automatizálás) 367
Grafika 371
A TShape komponens 372
A Grafika alapjai 373
A TImage komponensről részletesebben 375
A Canvas objektum alapjellemzői 375
Színek 375
Pixelgrafika 376
Alakzatok rajzolása 377
Rajzolás tollakkal 378
Ecsetek használata 379
Profi felhasználói felület készítése 381
Eszközpaletta és állapotjelző sor beillesztése projektjeinkbe 382
Eszközpaletta és állapotjelző sor létrehozása 382
Általános dialógusablakok 385
Általános dialógusablakok kezelése 386
MDI formok 390
A Window menü - a gyermekablakok elrendezése 391
Ablakok megjelenítése - Z-sorrend 392
Egérműveletek nyomonkövetése 393
Az egérrel kapcsolatos eseménykezelők 394
Fogd és vidd műveletek 398
Súgórendszerek 403
Windows 95 vezérlőelemek 407
A TRichEdit komponens 408
A helyesírás-elemző OCX 409
Adatbázis-kezelési lehetőségek 410
Néhány szó a modern adatbázisokról 411
A Delphi adatbázis architektúrája 413
A Data Access komponensek 413
A Data Controls oldal komponensei 416
Database form expert 418
Végső megjegyzés 419
Ez is elérhető kínálatunkban:
Az Olvasó egy 1996-ban indított könyvsorozat legújabb kötetét tartja a kezében. A Windows XP-ről szóló Haladókönyv segítségével mindenki megtanulhatja, hogyan üzemeltesse önállóan az új Windowszal ...
Online ár:
4 900 Ft