Előszó | 1 |
Bevezetés | 3 |
Delphi rendszer | 5 |
A Delphi, mint "Visual Pascal" | 5 |
Object Pascal | 6 |
Objektumok | 6 |
Az adatrejtés elve | 7 |
Az objektum példányai és a Self paraméter | 7 |
Dinamikus objektumpéldányok | 8 |
Az objektumok hierarchiája | 8 |
Az objektumok sokalakúsága | 8 |
Abstract osztályok és metódusok | |
A TObject osztály | 10 |
A Vizuális Komponensek Könyvtára (VCL) | 11 |
Események kezelése | 12 |
Tulajdonságok kezelése | 14 |
Futási idejű típus-információk | 15 |
Kivételek kezelése | 17 |
A kivételek deklarációja | 17 |
A kivételt kezelő utasítások | 18 |
Az objektumböngésző (Object Browser) | 19 |
Delphi alkalmazás felépítése | 23 |
A Delphi 3 indítása | 23 |
A Delphi integrált fejlesztői környezete | 24 |
A komponenspaletta | 24 |
A programok megjelenési formája (Form) | 25 |
Object Inspector (objektum-felügyelő) | 27 |
A kódszerkesztő | 29 |
Az első alkalmazói program tervezése | 32 |
Egy másik példaprogram | 37 |
Projekt használata | 48 |
Projekt fájl | 48 |
A form állományok | 48 |
Object Pascal modulok | 49 |
Erőforrás állományok | 49 |
Package könyvtárak | 49 |
Egyéb állományok | 50 |
Menük | 51 |
Menük létrehozása | 51 |
A menütervező gyorsmenüje | 63 |
A menük használatát bemutató mintafeladatok | 64 |
Egyszerű szöveget kiíró programok | 64 |
Menüpont változtatása programból | 67 |
Alakzatok rajzolása menüvel, illetve gyorsítóbillentyű segítségével | 74 |
Felbukkanó menü készítése | 80 |
Alakzatok rajzolása felbukkanó menü segítségével | 84 |
Rajzolás egérkezeléssel | 90 |
Alapvezérlők | 99 |
Vezérlőgombok | 101 |
Nyomógombok kezelése | 101 |
Bitképes nyomógomb | 109 |
A jelölőnégyzet használata | 114 |
A választógomb használata | 123 |
Csoportos választógomb | 124 |
Szöveges vezérlők | 133 |
Label vezérlő | 134 |
Egysoros szövegszerkesztő | 135 |
Többsoros szövegszerkesztő vezérlők | 138 |
Listaablakok kezelése | 143 |
Egyszerű listaablak | 145 |
Szerkesztő-listaablak | 165 |
Egyszerű szerkesztő-listaablak | 166 |
Háromfajta szerkesztő-listaablak | 168 |
Görgetősáv | 175 |
Vízszintes és függőleges görgetősáv eseményeinek kezelése | 177 |
Vízszintes és függőleges görgetősáv működtetése | 179 |
Win32 vezérlők | 184 |
TrackBar (csúszka) komponens | 184 |
ProgressBar (munkafolyamat-kijelző) komponens | 190 |
Léptető (UpDown) komponens | 193 |
A Delphi grafikája | 199 |
Grafikus vezérlők használata | 199 |
Szövegek megjelenítése | 199 |
Geometriai ábrák megjelenítése | 200 |
Képek megjelenítése | 200 |
Hogyan takarják a grafikus vezérlők egymást? | 200 |
A Canvas tulajdonság használata | 204 |
A Canvas objektum alapjellemzői | 205 |
Rajzolás a Canvas objektum segítségével | 208 |
Nyomtatás | 215 |
Programkészítés a Canvas tulajdonság használatával | 216 |
Egyéb grafikus lehetőségek | 230 |
SDI és MDI alkalmazások | 237 |
SDI ablakmodell kialakítása | 237 |
Több ablakot használó alkalmazás felépítése | 238 |
Műveletvégzés és rajzolás párbeszédablakkal | 261 |
Az MDI megjelenítés | 275 |
MDI form és MDI gyermek készítése | 275 |
Az MDI gyermekek kezelése és elrendezése | 277 |
Menük MDI ablakban | 277 |
Az ablakok bezárása | 278 |
Grafikus dokumentumok MDI ablakokban | 278 |
Alkalmazások közötti adatkapcsolatok | 291 |
A vágólap használata | 292 |
A dinamikus adatcsere (DDE) | 294 |
A hálózati kapcsolatok - NetDDE | 296 |
DDE használata a Delphi-ben | 296 |
Az OLE és a COM technológia | 302 |
Az interface (interfész) definíciója | 303 |
Az osztálygyár fogalma | 304 |
Az OLE-automatizmus | 304 |
A típuskönyvtár | 305 |
OLE ügyfél-kiszolgáló alkalmazás készítése | 306 |
Az OLE-konténer csatolt dokumentumok kezelésére | 310 |
Az OLE vidd és dobd (drag and drop) lehetőségei | 313 |
Adatbázis-kezelő alkalmazások készítése | 315 |
Az adatbázisokról röviden | 315 |
Adatbázis-kezelés komponensekkel | 319 |
Az adattábla (Table) komponens használata | 321 |
A Query komponens használata | 331 |
Jelentéskészítő - QuickReport | 336 |
A Client/Server verzió speciális lehetőségei | 341 |
Többdimenziós adatelemzés - a Decision Cube komponens | 341 |
Többrétegű (multi-tier) adatbázis-kezelő rendszerek | 344 |
Adatbázis-kezelés webszerver alkalmazásból | 353 |
A Delphi további lehetőségei | 359 |
A DLL-től a komponensekig | 359 |
Dinamikusan szerkeszthető könyvtárak készítése | 359 |
Komponensek programból történő létrehozása | 365 |
Saját komponensosztály származtatása | 368 |
Delphi-komponensek készítése | 371 |
ActiveX-komponensek készítése | 386 |
A Delphi mint multimédiás fejlesztőeszköz | 395 |
Delphi a feladatok tükrében | 405 |
Kalkulátor működtetése fájlból | 405 |
Szöveges állományok kezelése | 409 |
Üzenetek titkosítása és visszafejtése | 413 |
Hőmérsékleti fokok váltása | 417 |
Római számok kódolása | 419 |
Másodfokú egyenlet megoldása | 420 |
Műveletek komplex számokkal | 425 |
Belsőégésű motorok dugattyúmozgásának animációja | 428 |
Fénysorompó működésének animációja | 432 |
Két kör helyzetének vizsgálata | 435 |
Kurzor tervezése és megjelenítése | 439 |
A Delphi 3 client/server fejlesztőkörnyezete | 445 |
File menü | 445 |
Edit menü | 447 |
Search menü | 450 |
View menü | 452 |
Project menü | 455 |
Run menü | 457 |
Component menü | 459 |
Database menü | 461 |
Tools menü | 463 |
WorkGroups menü | 465 |
Help menü | 466 |
A Delphi 3 client/server verzió komponenspalettájának elemei | 469 |
A Standard komponenslap | 469 |
Additional komponenslap | 470 |
A Win32 komponenslap | 471 |
A System komponenslap | 473 |
Az Internet komponenslap | 474 |
A DataAccess komponenslap | 475 |
A DataControls komponenslap | 476 |
DecisionCube komponenslap | 478 |
QReport komponenslap | 478 |
A Dialogs komponenslap | 480 |
A Win3.1 komponenslap | 481 |
Samples komponenslap | 482 |
Az ActiveX komponenslap | 483 |
A CD-melléklet használata | 485 |
Irodalomjegyzék | 491 |
Tárgymutató | 493 |