| Alapfogalmak |
|
| Windows bevezetés |
3 |
| Általános tudnivalók |
3 |
| Windows eseménykezelés, üzenetvezérlés |
9 |
| Az esemény és az üzenet fogalma |
9 |
| Az üzenetek típusai |
11 |
| Üzenetek szétszórása és feldolgozása |
12 |
| Multitasking a 16 és 32 bites Windows verziókban |
15 |
| Nem sorolt üzenetek |
16 |
| Delphi bevezetés |
17 |
| A Delphi alkalmazások felépítése |
17 |
| A projektállomány szerkezete (*DPR) |
20 |
| Az űrlapállomány szerkezete (*DFM) |
22 |
| Az űrlaphoz tartozó egység (*PAS) |
24 |
| Egy egyszerű Delphi alkalmazás elkészítése |
28 |
| A Turbo Pascaltól az Object Pascalig |
31 |
| A különbségek és újdonságok rövid áttekintése |
31 |
| Új, hasznos rutinok |
32 |
| Az Object Pascal osztálymodell |
33 |
| Az osztály deklarációja |
33 |
| Mezőlista |
36 |
| Metóduslista |
36 |
| Az adathozzáférés korlátozása |
41 |
| Jellemzők |
42 |
| Osztályoperátorok |
46 |
| Összetett típusú függvényértékek |
48 |
| Kivételek kezelése (Exception handling) |
48 |
| Védelem a futás-idejű hibák ellen (Try... Except) |
50 |
| Erőforrások biztonságos használata (Try.. Finally) |
53 |
| Saját kivételek létrehozása |
54 |
| Kivételek ismételt előidézése |
55 |
| Object Pascal karakterláncok |
56 |
| Delphi standard komponensek |
59 |
| TComponent |
60 |
| TControl |
62 |
| TLabel (címke) |
65 |
| TWinControl |
65 |
| TEdit (szerkesztődoboz) |
66 |
| TMemo (többsoros szerkesztődoboz), TRichEdit |
67 |
| TButton (gomb), TBitBtn (Additional paletta) |
68 |
| TSpeedButton (eszköztár gomb, Additional paletta) |
70 |
| TCheckBox (jelölőnégyzet) |
71 |
| TRadioGroup (választógomb-csoport) |
71 |
| TListBox (listadoboz) |
72 |
| TComboBox (kombinált lista) |
73 |
| Menük használata |
74 |
| TMainMenu (Főmenü) |
75 |
| TPopupMenu (Gyorsmenü) |
76 |
| TMenultem |
76 |
| Feladatok |
77 |
| "Sender" vadászat |
77 |
| Listadobozok |
79 |
| Vezérlőelem létrehozása futás közben |
84 |
| Mászkáló gomb (TTimer használata) |
85 |
| Tili-toli játék |
88 |
| Drag&Drop (fogd és vidd, vonszolás) technika |
91 |
| Egyéni kurzorok. A TScreen osztály |
94 |
| TScreen osztály |
94 |
| Több info az alkalmazásban |
99 |
| Fülek az űrlapon |
99 |
| TTAgControl (Win32 paletta) |
100 |
| TPageControl (Win32 paletta) |
100 |
| TTAbbedNotebook (Win 3.1 paletta) |
101 |
| TTabset (Win 3.1 paletta) |
101 |
| A TNotebbok és TTabset együttes használata |
101 |
| Feladat: "Csupafül" űrlap |
102 |
| Több űrlapos alkalmazások |
103 |
| Alkalmazások űrlapjai |
104 |
| Az ablakok megjelenítési formái |
104 |
| Egyszerű üzenet és adatbeviteli ablakok |
105 |
| Rendszer-párbeszédablakok használata |
106 |
| Az alkalmazások típusai |
107 |
| A TForm komponens |
108 |
| SDI alkalmazások készítése |
109 |
| MDI alkalmazások készítése |
114 |
| Feladat: MDI szövegszerkesztő írása |
116 |
| Grafika, nyomtatás |
117 |
| Tervezési időben létrehozható grafikai elemek |
127 |
| TShape (Additional paletta) |
127 |
| TImage (Additonal paletta) |
128 |
| Futási időben létrehozható grafikai elemek |
129 |
| TCanvas osztály |
129 |
| Feladatok |
133 |
| Rajzolóprogram |
133 |
| Grafika listadobozban és fülsorban |
138 |
| Listaelemek grafikai összeköttetése (a TList osztály használata) |
142 |
| Nyomtatás |
148 |
| Nyomtatás a Printer objektummal |
148 |
| Szövegek nyomtatása |
149 |
| Grafikus - karakteres nyomtatás |
149 |
| Feladat: szövegek és ábrák, karakteres és grafikus nyomtatás |
151 |
| Adatbázisok |
|
| Adatbázis-kezelés Delphiben |
157 |
| Az adatbázis-kezelési architektúrák áttekintése |
157 |
| Fájl-szerver (File server) architektúra |
159 |
| Kliens/szerver (Clinet/server) architektúra |
160 |
| A több rétegű (Multi-tier) architektúra |
162 |
| A Delphi adatbázis-kezelési lehetőségei |
163 |
| Az álnév (Alias) |
165 |
| A Delphi adatbázis-kezelést elősegítő segédprogramjai |
167 |
| Adatbázis-kezelési komponensek |
168 |
| A TDataModule osztály |
171 |
| Feladat: Egy táblán alapuló böngésző |
172 |
| Adatelérési komponensek |
175 |
| Az adatelérési komponensek áttekintése |
175 |
| A TSession komponens |
178 |
| A TDatabase komponens |
179 |
| Az adathalmazok kezelése: TDBDataSet osztály |
182 |
| Adathalmazok állapotai |
182 |
| Adathalmazok nyitása, zárása |
183 |
| Mozgás az adathalmazban |
184 |
| Rekordok szerkesztése, törlése, új rekordok felvitele |
187 |
| Keresés az adathalmazban |
190 |
| Egy adathalmaz szűrése |
194 |
| Adathalmazok eseményei |
199 |
| Az adathalmazok mezői. A TField osztály |
201 |
| A mezőszerkesztő használata |
202 |
| Származtatott mezők létrehozása |
205 |
| A mezőobjektumok jellemzői, eseményei |
210 |
| Hivatkozás egy adathalmaz mezőire |
214 |
| A TTable komponens |
216 |
| A TDataSource komponens |
220 |
| Fő-segéd űrlapok készítése |
220 |
| Adatmegjelenítési komponensek |
225 |
| Az adatmegjelenítési komponensek használata |
225 |
| TDBGrid, TDBCtrlGrid |
226 |
| TDBNavigator |
229 |
| TDBListBox, TDBComboBox |
229 |
| TDBLookupListBox, TDBLookupComboBox |
230 |
| Feladat: könyvnyilvántartó |
233 |
| Feladatspecifikáló |
233 |
| Az adatmodell |
234 |
| Az adatbázis létrehozása |
237 |
| Az alkalmazás űrlapjainak megtervezése |
239 |
| Az alkalmazás kivitelezése |
245 |
| Az adatmodul felépítése |
245 |
| Az űrlapok kivitelezése |
246 |
| Hibakezelés |
261 |
| SQL utasítások a Delphiben |
269 |
| Az SQL és a BDE |
269 |
| A TQuery komponens |
270 |
| A TQuery komponens használata |
271 |
| Az SQL utasítás megadásának módozatai |
272 |
| SQL megadása tervezéskor begépeléssel |
273 |
| SQL megadása tervezéskor a Dababase Desktop segítségével |
274 |
| SQL megadása a vizuális szerkesztővel (Visual Query Builder) |
276 |
| SQL megadása futásidőben |
278 |
| Paraméteres lekérdezések |
279 |
| A paraméter (-ek) megadásának módozatai |
279 |
| Feladat: Névböngésző kezdőbetűi alapján |
282 |
| Feladat: A könyvnyilvántartó folytatása |
285 |
| Könyvek keresése témakör szerint |
285 |
| Egy könyv szerzőinek megszámlálása |
288 |
| Jelentések |
291 |
| A jelentések felépítése |
291 |
| A QuickReport komponenscsalád |
293 |
| A jelentések készítésének lépései |
294 |
| Jelentések példákon keresztül |
295 |
| Egyszerű jelentés létrehozása: vevők listázása |
297 |
| Csoportváltásos lista készítése: vevők kezdőbetűk szerint |
299 |
| Kétszintű csoportváltásos lista: vevők, megrendelések és tételeik |
304 |
| Diagramok |
304 |
| Kliens/szerver adatbázis-kezelés |
307 |
| Feladatspecifikáció |
307 |
| Az adatbázis megtervezése |
308 |
| A fizikai adatbázis létrehozása |
309 |
| A mezőtípusok (Domains) létrehozása |
310 |
| A táblák létrehozása |
311 |
| A generátorok létrehozása |
312 |
| Pár szó a triggerekről és tárolt eljárásokról |
313 |
| A triggerek létrehozása |
313 |
| A tárolt eljárások létrehozása |
317 |
| A nézetek létrehozása |
319 |
| A jogosultságok beállítása |
319 |
| Az alkalmazás elkészítése |
320 |
| Az álnév létrehozása |
320 |
| Pár szó az alkalmazás-logikáról (Business Logic) |
320 |
| Az adatszótár létrehozása |
321 |
| Az adatmodul felépítése |
325 |
| Az alkalmazás űrlapjainak megtervezése |
326 |
| Ínyencségek |
|
| A komponensek fejlesztése |
331 |
| A komponensfejlesztés lehetőségei |
332 |
| TAlingButotn |
333 |
| A komponenscsomagok fogalma |
336 |
| Komponens ikonjának beállítása |
339 |
| TIncCombo |
341 |
| TEnabEdit |
343 |
| TScrollLIst |
345 |
| TAboutBox |
348 |
| Súgó készítése egy saját komponenshez |
351 |
| Végszó |
351 |
| A súgó készítése |
353 |
| A súgó szerkezete és használata |
353 |
| A súgó készítésének lépései |
355 |
| Feladat: a könyvnyilvántartó súgójának elkészítése |
356 |
| A súgó szövegállományának (*RTF) elkészítése |
356 |
| A súgó tartalomjegyzékének (*CNT) elkészítése |
359 |
| A súgó projektállományának (*HPJ) elkészítése |
360 |
| A súgó használata Delpni alkalmazásaiban |
363 |
| Tippek, tanácsok |
364 |
| A Delphi alkalmazások telepítése |
367 |
| Általános tudnivalók |
367 |
| Az InstallShield Express indítása |
368 |
| A telepítő külalaki adatai |
369 |
| A BDE állományainak kiválogatása |
371 |
| Az alkalmazás csoportjainak és állományainak megadása |
373 |
| Az alkalmazás állományainak megadása |
374 |
| A komponensek konfigurálása |
375 |
| Az általános, egyéni és minimális telepítés konfigurálása |
376 |
| A párbeszédablakok beállítása |
376 |
| A regisztrációs adatbázsi bejegyzései |
377 |
| A program csoportjának és ikonjának beállítása |
377 |
| A telepítőkészlet létrehozása |
377 |
| Próbatelepítés |
378 |
| Mi változik az adatbázis-szerverek esetén? |
378 |
| Az alkalmazások közötti kommunikáció |
379 |
| A vágólap (Clipboard) használata Delphiben |
379 |
| A DDE (Dynamic Data Exchange) technika |
380 |
| DDE kliens alkalmazás készítés Delphiben |
381 |
| Hálózatos DDE kapcsolat (NetDDE) |
385 |
| Az OLE (Object Linking and Embedding) technika |
387 |
| OLE 1.0, OLE 2.0, OLE automatizmus |
388 |
| OLE automatizmus Delphiben |
389 |
| Több rétegű (multi-tier) adatbázis-kezelés |
391 |
| Feladatspecifikáció |
391 |
| A középső réteg elkészítése |
393 |
| A kliens alkalmazás elkészítése |
396 |
| Végszó |
399 |
| Több szálon futó alkalmazások |
401 |
| A szál (thread) fogalma |
401 |
| Több szálú alkalmazások a Delphiben |
402 |
| Több szálú adatbázisos feladat |
403 |
| Az adatmodul megtervezése |
403 |
| A szálak megtervezése |
404 |
| Az űrlap megtervezése |
406 |
| A feladat Interbase-es megvalósítása |
409 |
| Irodalomjegyzék |
412 |
| Tárgymutató |
413 |