kiadvánnyal nyújtjuk Magyarország legnagyobb antikvár könyv-kínálatát
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 |