kiadvánnyal nyújtjuk Magyarország legnagyobb antikvár könyv-kínálatát
| Kiadó: | Panem Könyvkiadó |
|---|---|
| Kiadás helye: | Budapest |
| Kiadás éve: | |
| Kötés típusa: | Fűzött kemény papírkötés |
| Oldalszám: | 757 oldal |
| Sorozatcím: | Programozók könyvtára |
| Kötetszám: | |
| Nyelv: | Magyar |
| Méret: | 24 cm x 17 cm |
| ISBN: | 963-545-332-9 |
| Megjegyzés: | CD-melléklettel. |
| Bevezetés | 19 |
| Lássunk neki a Delphinek! | 21 |
| Navigáció és az integrált fejlesztői környezet (IDE) konfigurálása | 21 |
| Fájlok megnyitása és mentése | 22 |
| Kódkeresés | 24 |
| Ismerkedés a Delphivel | 26 |
| Programok futtatása | 34 |
| A munkakörnyezet konfigurálása | 38 |
| A helyi (Context) menük használata | 41 |
| Alkalmazás létrehozása | 43 |
| Program létrehozása | 43 |
| Mentés | 45 |
| A program fordítása és futtatása | 45 |
| Delphi: projektorientált tervezés | 46 |
| Projektfájlok | 46 |
| Forráskódállomány | 47 |
| Formok és adatmodulok | 47 |
| Konfiguráció- és opciófájlok | 48 |
| Köztes fordított unitok | 49 |
| Backup fájlok | 49 |
| Csomag- (Package) fájlok | 49 |
| Alkalmazásfájlok | 50 |
| A forráskód fájlszervezése | 50 |
| A kód áttekintése felülről lefelé | 51 |
| A Unit (egység) kifejezés | 51 |
| Az interfészszakasz | 51 |
| Az implementációs szakasz | 52 |
| A Uses deklarációs blokk | 52 |
| Típusok | 53 |
| A Var szakasz | 53 |
| Erőforrás-deklaráció | 54 |
| Az inicializációs szakasz használata | 55 |
| A lezáró szakasz használata | 55 |
| Kódatomok és -molekulák | 55 |
| Operátorok és operandusok | 55 |
| Kulcsszavak | 56 |
| Alapvető adattípusok | 57 |
| Utasítások | 58 |
| Feltételes utasítások | 58 |
| Hurkok (Loops) | 60 |
| Eljárások és függvények | 61 |
| Eljárások | 62 |
| Függvények | 63 |
| Szándék kifejezése: előtagok | 63 |
| Alapérték argumentumhoz való hozzárendelése | 65 |
| Hibakeresés a programban | 65 |
| Parancssor-argumentum átadása az integrált hibakeresőnek | 66 |
| Egyszerűsített töréspontparancsok | 66 |
| Összefoglalás | 68 |
| Bővítsük az objektumorientált Pascal-ismereteinket! | 69 |
| Konvenciók | 69 |
| A kevesebb néha több | 70 |
| Néhány egyszerű szabály | 71 |
| Konvenciók | 71 |
| A Windows-programok alkotóelemei | 72 |
| Grafikus felhasználói felületek | 72 |
| Eljárások és függvények | 75 |
| A Windows üzenet alapú operációs rendszer | 76 |
| A Windows-programokat a Windowszal az eseménykezelők kötik össze | 76 |
| Windows API-hívások | 78 |
| Végrehajtható vagy inkább futási idejű könyvtár (DLL)? | 78 |
| Windows API-eljárás hívása | 79 |
| API-eljárás deklarálása | 80 |
| Könyvtár betöltése menet közben | 82 |
| Futási idejű könyvtár (DLL) létrehozása | 84 |
| Osztályok definiálása és objektumok példányosítása | 87 |
| Az osztályok alapvető szintaxisa | 88 |
| Állapot leírása | 90 |
| Képességek | 92 |
| Objektumpéldány létrehozása | 93 |
| Adatrejtés? Nem rossz! | 95 |
| Hozzáférési specifikációk | 95 |
| Hatókör | 99 |
| Az adatrejtés célja | 101 |
| Osztályok tulajdonságokkal való felruházása | 101 |
| Az objektum állapotát az adatok tartalmazzák | 101 |
| A tulajdonság: az adathoz vezető interfész | 102 |
| Tulajdonságokhoz való hozzáférés | 103 |
| Összefoglalás | 105 |
| A Delphi-architektúra alapvető osztályainak áttekintése | 106 |
| Ismerkedés a Delphi architektúrájával | 106 |
| A Project Browser beállításai | 108 |
| A hatókör, az öröklés és a hivatkozás a Project Browserben | 111 |
| Alaposztályok (Root classes) | 111 |
| A TObject osztály | 112 |
| COM interfészek | 114 |
| Komponensek származtatása | 114 |
| A TPerstinent osztály | 115 |
| A TComponent osztály | 117 |
| A TControl osztály | 118 |
| A TWinControl osztály | 119 |
| Az új TLabeledEdit Control használata | 119 |
| A Property Editor (Tulajdonságszerkesztő) osztályok | 120 |
| A TApplication osztály | 121 |
| Alkalmazásesemények | 122 |
| A TApplicationEvents komponens | 123 |
| Új Windows Shell komponensek | 124 |
| Grafikus osztályok | 125 |
| A TCanvas osztály | 126 |
| Újdonságok a Delphi 6-ban: Font, Pen és Brush Recall tulajdonságok | 127 |
| Nyomtatás | 128 |
| Internetosztályok | 130 |
| Adatstruktúrák | 130 |
| Az új TValueListEditor | 131 |
| Listás adattárolás | 131 |
| TOrderedList | 133 |
| A TCollection (Gyűjtemény) osztály | 134 |
| Adatfolyam | 134 |
| A TStrings osztály | 136 |
| A Tparser (Adatfeldolgozó) osztály | 136 |
| Kivételkezelés | 137 |
| A Try/Excpet blokk | 138 |
| Az erőforrás-védelem blokk | 140 |
| Kivétel megjelenése | 141 |
| Többszálas osztályok | 142 |
| Az OpenTools programozói felület | 143 |
| A Microsoft Office szerverek | 144 |
| Összefoglalás | 145 |
| Polimorfikus és dinamikus eljárások | 146 |
| Alapértelmezés szerinti paraméterek | 146 |
| Polimorfikus viselkedés létrehozása | 148 |
| Névferdítés | 149 |
| Túltöltött eljárások | 149 |
| Túltöltött ejárás vagy alapértelmezés szerinti paraméter? | 150 |
| Öröklődés | 150 |
| A hozzáférési specifikációk szerepe az öröklődési kapcsolatok esetén | 152 |
| Egyedüli öröklődés | 153 |
| Többszörös öröklődés | 153 |
| Statikus, virtuális és dinamikus metódusok | 155 |
| Metódusok felülbírálata | 156 |
| Az inherited (örökölt) kifejezés használata | 158 |
| Konstruktor felülbírálása | 158 |
| Destruktor felülbírálása | 159 |
| Eljárások ismételt bevezetése | 159 |
| Absztrakt osztályok | 161 |
| Előrehozott deklarációk | 161 |
| Összefoglalás | 162 |
| Halmazok, konstansok és futási idejű típusinformáció | 164 |
| Konstans: a megváltoztathatatlan | 164 |
| Globális és lokális konstansok | 165 |
| Konstans paraméterek | 166 |
| Konstansok használata statikus lokális változók létrehozására | 166 |
| Konstans tömb | 168 |
| Rekordkonstansok | 169 |
| Eljáráskonstansok | 170 |
| Konstans mutatók | 171 |
| Konstansokat inicializáló eljárások | 172 |
| Felsorolás használata | 172 |
| Tömbhatárok definiálása felsorolással | 173 |
| Előre meghatározott felsorolás | 171 |
| Felsorolás típusok eljárásai | 176 |
| Halmazműveletek | 178 |
| A Set és a Set of utasítás | 178 |
| Halmazkonstruktorok | 179 |
| Halmazoperátorok | 180 |
| Az Include és Exclude eljárások | 185 |
| Tömbök | 185 |
| Tömbkivételek | 186 |
| Résztartomány értékeinek megadása | 187 |
| Típusok használatára tartományhibák kiküszöbölésére | 188 |
| A Low és a High határfüggvény | 189 |
| Nyitott tömbparaméterek | 190 |
| Statikus és dinamikus tömbök | 193 |
| Tömörített tömbök | 195 |
| Futási idejű típusinformáció | 196 |
| Típusátalakítás | 197 |
| Összefoglalás | 198 |
| Az interfész az alapja mindennek | 199 |
| A spagettiháború győztes taktikája | 199 |
| Gyakorlati útmutató oszályok definiálásához | 203 |
| Mit tartalmaznak az osztályok? | 204 |
| Adatokat nem tartalmazó osztályok | 205 |
| Névadási konvenciók | 205 |
| Elérésszabályzók használata | 207 |
| Alapértelmezés szerint a kód nyilvános (public) vagy közzétett (published) | 207 |
| Közzétett interfész | 209 |
| Nyilvános interfész | 210 |
| Védett interfész | 210 |
| Privát interfész | 210 |
| Egyéni eljárástípusok létrehozása | 211 |
| Eljárástípusok definiálása | 212 |
| Visszahívási eljárások | 213 |
| A paraméterek alapértelmezés szerinti értékei az eljárástípusokban | 215 |
| Eljárás típusú paraméterek átadása | 216 |
| Konstans eljárástípusok | 217 |
| Eseménykezelők | 218 |
| Eseménykezelők definiálása | 219 |
| Eseménymetódusok meghívása | 220 |
| Események előidézése | 221 |
| Eseménytulajdonságok definiálása | 224 |
| Az eseménykezelők felelnek az üzenetek továbbításáért az alkalmazások felé | 225 |
| Az üzenetmetódusok | 225 |
| Előre definiált üzenetkonstansok keresése | 226 |
| Üzenetkezelők definiálása | 228 |
| A Delphi üzenetarchitektúrájának felépítése | 232 |
| Összefoglalás | 233 |
| Absztrakt osztályok és statikus interfészek | 234 |
| Osztálymetódusok megvalósítása | 234 |
| Adatokat nem tartalmazó osztályok létrehozása | 236 |
| Konstruktorok és destruktorok | 240 |
| Az objektummentes állapot használata | 241 |
| Dinamikus függvénytárak programozása | 243 |
| DLL-eljárások hívása | 243 |
| Dinamikus függvénytárak írása | 247 |
| DLL-kivételek kezelése | 251 |
| Az osztottmemória-kezelő használata a sztring típusú paraméterekhez | 252 |
| Projektcsoportok létrehozása | 253 |
| DLL-ek tesztelése | 254 |
| Vékony kliens programozása | 257 |
| Osztályhivatkozások használata | 258 |
| Tisztán virtuális absztrakt osztályok definiálása | 261 |
| Objektumorientált DLL létrehozása | 262 |
| Vékony kliens létrehozása | 268 |
| Összefoglalás | 271 |
| Összetett tulajdonságok programozása | 272 |
| Tulajdonságok deklarálása | 273 |
| Elérésszabályzók | 274 |
| Csak olvasható és csak írható tulajdonságok definiálása | 277 |
| Nagy processzorigényű tulajdonságmódosítások végrehajtásának megelőzése | 277 |
| Az Assign metódus használata objektumok értékadásához | 280 |
| Tulajdonságok tárolási specifikátorai | 281 |
| A Default és a Nodefault tárolási módok használata | 282 |
| A Stored specifikátor használata | 284 |
| Tömbtulajdonságok definiálása | 286 |
| Tömbök alapértelmezett specifikátora | 288 |
| Implicit intervallum-ellenőrzés | 289 |
| Sorszámozott tulajdonságok definiálása | 290 |
| Felsorolt indexértékek használata | 292 |
| Polimorf (többalakú) tulajdonságok | 293 |
| Tulajdonságok láthatóvá tétele az alosztályok segítségével | 296 |
| Összefoglalás | 298 |
| Saját komponensek létrehozása | 300 |
| A komponensek felépítése | 300 |
| A komponensvarázsló használata | 302 |
| Az Extended label Control programozása | 303 |
| A vezérlő tesztelése | 306 |
| A komponensek konstruktorai és destrukorai | 308 |
| A komponensek tulajdonságainak definiálása | 309 |
| A komponensek fordítása és tesztelése | 315 |
| Kódok szoftveres megszakítása (Trap) | 320 |
| Szoftveres megszakítás (Trap) definiálása a Code Insight panelen | 321 |
| Ikonok komponensekhez rendelése | 323 |
| Komponensek forrásfájljának létrehozása az Image Editor segítségével | 323 |
| Ikonok forráskódjának keresése | 325 |
| Komponensek telepítése egy csomagba | 327 |
| Összefoglalás | 329 |
| Összetett komponensek tervezése | 330 |
| Dinamikus forráseszköz betöltése | 330 |
| A Delphi komponens forrásfájl létrehozása | 332 |
| Források betöltése | 333 |
| Saját komponensek közzététele | 335 |
| Közzétett (published) komponenstulajdonságok deklarálása | 336 |
| SetSubComponent meghívása a közzétett objektumok állandósítására | 338 |
| Párbeszédpanel komponensek létrehozása | 340 |
| A bejelentési eljárás felülbírálása | 344 |
| Tulajdonságszerkesztők (Property Editor) készítése | 346 |
| Meglévő tulajdonságszerkesztők származtatása | 347 |
| Saját tulajdonságszerkesztők létrehozása | 349 |
| A nem nyilvános tulajdonságok megtartása | 354 |
| DefineProperties eljárás felülbírálása | 355 |
| TReader és TWriter eljárások | 356 |
| Összetett típusok írása | 356 |
| Összefoglalás | 360 |
| Egyéni arculat tervezése a komponenseink kezelői felületéhez | 361 |
| Tökéleteset csak saját komponensekkel alkothatunk! | 362 |
| A saját komponensek "három K szabálya" | 362 |
| Tényezőkre bontás | 364 |
| Miért érdemes egyszerre csak keveset módosítani? | 366 |
| Bevált stratégiák felhasználása | 367 |
| Komponensekre bontás | 368 |
| Komponenssablonok készítése | 368 |
| Kompnenssablonok definiálása | 369 |
| A formsablonok és a formok származtatása | 376 |
| Formsablonok létrehozása | 377 |
| Sablonformok használata | 381 |
| Komponens statikus és dinamikus felhasználása | 382 |
| Form azonnali létrehozása | 383 |
| Egy dinamikus adatbázisform | 386 |
| OwnerDraw (felhasználó által újrarajzolható) komponensek | 392 |
| Egyéni rácsozat rajzolása | 394 |
| A TMainMenu osztály OwnerDraw tulajdonsága | 395 |
| Összefoglalás | 398 |
| A Microsoft automation Components használata | 399 |
| TOleServer | 400 |
| Microsoft Automation szerverek | 402 |
| Az Automation szerverek komponenseinek áttekintése | 403 |
| A típuskönyvtár importálása | 405 |
| CreateOleObject | 411 |
| CreateRemoteComObject | 412 |
| Access | 413 |
| Fix hosszúságú adat elemzése az Acces-alkalmazással | 413 |
| Összefoglalás | 418 |
| Adathozzáférési (Data Acces) komponensek használata | 420 |
| Nyílt adatbázisú kapcsolhatóság (Open Database Connectivity, ODBC) | 421 |
| ODBC-alias készítése | 422 |
| ODBC-alias beállításának megváltoztatása | 424 |
| A kapcsolat tesztelése | 424 |
| A Borland Database Engine | 425 |
| Adatbázisform-varázsló (Database Form Wizard) | 426 |
| Az SQL Explorer használata BDE-alias készítéséhez | 427 |
| Az adatbázisform-varázsló (Database Form Wizard) használata | 428 |
| Adat-hozzáférési komponensek (Data Access Components) | 431 |
| A TDataSet osztály | 432 |
| TBDEDataSet és TBDataSet komponensek | 438 |
| A TTable táblázatkomponens | 439 |
| A SessionName és a DatabeseName tulajdonságok | 440 |
| A táblázatok paraméterei | 440 |
| Adatmezők | 441 |
| A TQuery (lekérdezés) komponens | 442 |
| A SELECT SQL utasítás írása | 443 |
| Open vagy ExesSQL? | 445 |
| A RequestLive tulajdonság | 445 |
| A Params tulajdonság | 445 |
| A frissítés objektum (UpdateObject) | 447 |
| A TDataSource (adatforrás-) komponens | 447 |
| A TDatabase (adatbázis-) komponens | 449 |
| Tárolt frissítések (CachedUpdates) | 450 |
| A tranzakciók izolációs szintjei | 450 |
| TSession | 451 |
| TBatchMove (kötegelt adatmozgatás) | 451 |
| A TUpdateSQL komponens | 452 |
| Az UpdateSQL komponenst felhasználó egyszerű alkalmazás | 453 |
| Az UpdateSQL alkalmazás programja | 456 |
| Összefoglalás | 460 |
| Adatérzékeny vezérlők használata | 461 |
| A két- és háromszintű modellek rövid áttekintése | 462 |
| Az adatérzékeny vezérlők áttekintése | 464 |
| DBGrid | 464 |
| DBNavigato | 464 |
| DBText | 465 |
| DBEdit | 465 |
| DBMemo | 465 |
| DBImage | 466 |
| DBListBox | 466 |
| DBListBox | 466 |
| DBComboBox | 466 |
| DBCheckBox | 466 |
| DBLookupComboBox | 467 |
| DBRichEdit | 467 |
| DBCtrlGrid | 468 |
| DBChart | 469 |
| Kapcsolódás az adatforráshoz (DataSource) és az adatkészlethez (DataSet) | 469 |
| Az adatérzékeny vezérlők tulajdonságai | 470 |
| A DBRichEdit vezérlő | 471 |
| Szövegformázás | 472 |
| A bekezdés paramétereinek módosítása | 474 |
| Szövegrész megkeresése | 475 |
| A bináris objektum (BLOB) mezők | 476 |
| A DBGrid vezérlő | 477 |
| Az oszlopkollekció és az oszlopobjektum | 478 |
| Táblázattal (DBGrid) kapcsolatos események | 482 |
| A DBLookupListBox és a DBComboBox vezérlők | 485 |
| A DBChart vezérlő | 487 |
| Dinamikus és tartós adatmezők | 490 |
| A mezőszerkesztő (Fields Editor) | 492 |
| Adatmező-tulajdonságok | 494 |
| Mezőszintű események kezelése | 496 |
| Adatszintű referenciák definiálása | 498 |
| Végső szó a dinamikus és tartós TField komponensekről | 499 |
| Az adatszótár (Database Dictionary) | 500 |
| Adatszótár létrehozása | 501 |
| Adatszótár társítása adatkészletekhez | 505 |
| Egyedi adatérzékeny vezérlők létrehozása | 505 |
| Adatkapcsolat (FieldDataLink) hozzáadása | 506 |
| A vezérlő sokszorosíthatóvá tétele | 509 |
| Összefoglalás | 517 |
| Programozás a Midas-komponensekkel | 518 |
| A Midas-komponensek áttekintése | 519 |
| A szerveralkalmazás definíciója | 520 |
| A kliensalkalmazás felépítése | 524 |
| Lekérdezés a Midas-szerveren | 527 |
| A szerver megvalósítása | 527 |
| A kliens létrehozása | 535 |
| Hibaegyeztetés | 538 |
| A kliens és szerver példaalkalmazások felépítése | 539 |
| A hibaegyeztető form (Reconcile Error Form) használata | 541 |
| Táska típusú kliens-szerver alkalmazások | 543 |
| Összefoglalás | 544 |
| Az intranet és az internet programozása | 545 |
| A TCP komponensek | 546 |
| Az Indy TCP klienskomponens | 546 |
| Az Indy TCP szerverkomponens | 551 |
| Az UDP-komponensek | 552 |
| Egy FTP-kliens felépítése | 554 |
| Kapcsolódás egy FTP-szerverhez | 555 |
| Fájlok letöltése és feltöltése | 557 |
| Utasítások küldése az FTP-szervernek | 559 |
| A Telnet kliensalkalmazások létrehozása | 561 |
| Internet e-mailkliens felépítése a POP3- és SMTP-protokollal | 565 |
| Az IdPOP3 használata | 565 |
| Az IdMessages objektum használata | 567 |
| Az IdSMTP komponens használata | 568 |
| Összefoglalás | 569 |
| Webszerver készítése a Web Brokerrel | 570 |
| HTML-alapok | 570 |
| Az Egységes erőforrás azonosító (URL) | 571 |
| A HTML alapstruktúrája | 573 |
| Helyettesíthető paraméter tagok használata a Web Brokerrel | 579 |
| A WEB Broker komponensek használata | 580 |
| A WebDispatcher komponens | 581 |
| Az oldalkészítő komponens (PageProducer) | 584 |
| Az adatkészlet oldalkészítő (DataSetPageProducer) | 585 |
| Adattáblázat adatainak megjelenítése | 587 |
| A lekérdezés-táblázatkészítő (QueryTableProducer) | 590 |
| Süssünk sütit! | 592 |
| Összefoglalás | 595 |
| Windows-alkalmazások kialakítása | 596 |
| Előkészületek | 596 |
| Egy kis rendrakás később fontos lehet | 597 |
| A változatkezelő (Version control) | 598 |
| A Delphi-projekt fejlesztéskor használt beállításai | 599 |
| Az alkalmazásra vonatkozó beállítások | 599 |
| Hibajelzések beállítása futás közben | 600 |
| Hibakeresési beállítások (Debugging Options) | 601 |
| A verzióinformáció kitöltése | 601 |
| Könyvtárak és feltételes beállítások megadása a RichEditor programban | 602 |
| A fő form felépítése | 604 |
| Több dokumentumot kezelő felület (MDI) | 605 |
| A főmenü hozzáadása | 607 |
| Eszközsor (ToolBar) hozzáadása | 614 |
| Akciólisták és akciók | 616 |
| Az állatpotsor (StatusBar) felépítése | 628 |
| A szerkesztőablak (Editor Form) felépítése | 635 |
| A formátum menü beolvasztása (AutoMerging) | 635 |
| Igeiglenes fájlok létrehozása egyedi névvel | 636 |
| Az alkalmazás tartós paraméter-beállításai a regisztrációs adatbázisban | 638 |
| Az utolsó simítások | 640 |
| Hibakeresés és tesztelés | 640 |
| Minőségbiztosítás | 641 |
| Dokumentáció | 641 |
| A bevezetésre kész program beállításai | 641 |
| Összefoglalás | 642 |
| SQL-programozás Delphiben | 643 |
| Stukturált lekérdező programozási nyelvek | 644 |
| SQL-programozás | 644 |
| SELECT | 645 |
| DELETE | 647 |
| INSERT | 648 |
| UPDATE | 648 |
| SQL és TQery | 649 |
| SQL-programozás haladóknak | 651 |
| A WHERE feltétel definiálása | 651 |
| A JOIN használata | 655 |
| Adatok rendezése | 656 |
| A GROUP BY utasítás | 657 |
| A HAVING feltétel | 657 |
| Unió és metszet | 658 |
| Beágyazott lekérdezések definiálása | 659 |
| Összefoglalás | 661 |
| Függelék. Példák az Opentools API használatával készített Delphi-bővítésekre | 662 |
| Első lépések az OpenTools API-ban | 663 |
| OpenTools interfészek | 663 |
| Varázsló létrehozása | 664 |
| Egyedi varázslók létrehozása | 670 |
| A New Expert varázsló definiálása | 670 |
| Menüpont hozzáadása a Delphi menüjéhez | 680 |
| A kódgenerátor elkészítése | 681 |
| CODEGEN.TXT | 682 |
| Új varázsló hozzáadása a New Items párbeszédablakhoz | 687 |
| Komponensszerkesztők létrehozása | 690 |
| A helyi menü definiálása | 691 |
| A komponensszerkesztő regisztrálása | 694 |
| Komponensszerkesztő az árnyékolt címkéhez | 694 |
| Összefoglalás | 697 |
| Függelék. NT-szolgáltatás létrehozása | 699 |
| Szolgáltatás létrehozása | 700 |
| A levelezőszolgáltatás definiálása | 700 |
| A szolgáltatás installálása | 702 |
| A Service Control Management használata | 704 |
| A szolgáltatások eseményeinek naplózása | 704 |
| Szolgáltatások hibakeresése | 705 |
| Összefoglalás | 707 |
| Függelék. Alkalmazás átalakítása kívülről vezérelhető alkalmazássá | 708 |
| Külső vezérlést biztosító objektum hozzáadása a projekthez | 708 |
| A külső vezérlést biztosító objektumvarázsló használata | 709 |
| Interfész definiálása a típuskönyvtár-szerkesztőben | 710 |
| Az interfész implementálása | 712 |
| A szerveralkalmazás futtatása a típuskönyvtár regisztrálásához | 714 |
| Tesztalkalmazás készítése | 714 |
| Összefoglalás | 716 |
| Függelék. Wap technológia a Delphiben | 717 |
| Előkészítés | 718 |
| Vezeték nélküli hálózaton továbbított dokumentumok leírónyelvének (WML) alapjai | 719 |
| Kártyacsomag (vagy WML-dokumentum) definiálása | 719 |
| Kártyák definiálása | 721 |
| Tag alapú formálás | 721 |
| Navigációs gombok | 722 |
| Sablonok | 723 |
| Adatbeviteli mezők és változók | 724 |
| A Delphi és a WAP | 724 |
| WAP-szerver létrehozása a Delphivel | 726 |
| Elérhetőségi adatok táblájának létrehozása | 726 |
| CGI- (Common Gateway Interface) szerver létrehozása Web Brokerrel | 727 |
| Az alkalmazás tesztelése | 729 |
| Összefoglalás | 730 |
| Irodalomjegyzék | 731 |
| A CD-ROM | 732 |
| Tárgymutató | 733 |
Nincs megvásárolható példány
A könyv összes megrendelhető példánya elfogyott. Ha kívánja, előjegyezheti a könyvet, és amint a könyv egy újabb példánya elérhető lesz, értesítjük.