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 |