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 |