HyperLink
Bejelentkezés
E-mail: 
Jelszó: 





Skip Navigation Links
 

Adattábla karbantartása IntraWeb-en keresztül


Példaprogram letöltése

6869 bájt

Ebben a példában megnézzük, hogy miként lehet egy adattábla rekordjait karbantartani egy IntraWeb-es oldalon keresztül. A karbantartás során a szokásos műveleteket valósítjuk meg: új rekord felvitele, módosítás, törlés, pozícionálás a táblában.

A karbantartást kétféleképen valósítjuk meg. Az első esetben IWDB vezérlőket használunk, a másodikban csak egyszerű IW komponenseket.
Az adatkapcsolat létrehozásához itt is TTable és TDataSource komponenseket kell használnunk.
Az IntraWeb DB komponenseit az IWData palettán találjuk. A hagyományos DBGrid-hez hasonlóan, az IWDBGrid komponens segítségével jeleníthetjük meg egy tábla rekordjait, táblázatszerűen.
Nagy különbség, hogy az IWDBGrid pusztán csak az adatok megjelenítésére használható. Nem alkalmas szerkesztésre, sőt még pozícionálni sem tudunk benne egy adott rekordra.
A komponenst a DataSoure property-jén keresztül köthetjük hozzá egy adatforráshoz (a mellékelt példában DataSource1-hez).
Egy adott mező értékének megjelenítésére és szerkesztésére, itt is megtalálható a DBEdit komponens, IWDBEdit néven.
DataSource property-jén keresztül hozzákapcsolhatjuk egy adatforráshoz, az elérni kívánt mező nevét pedig a DataField property-ben állíthatjuk be.
A rekordok karbantartását elvégezhetjük az IWDBNavigator komponenssel, ami ugyanúgy működik, mint a hagyományos DBNavigator. Itt is a DataSource property-n keresztül csatlakozhatunk egy adatforráshoz.
Ugyanúgy, mint azt egy hagyományos alkalmazás esetében is megtehetjük, itt is megoldhatjuk a rekord karbantartási műveleteket, alap IW komponensek (IWLabel, IWEdit, IWButton) segítségével is. A háttérben mindössze az adatforrást kell vezérelnünk, valamint gondoskodnunk kell a böngészőben megjelenő kontrolok folyamatos frissítéséről.
Az IWDB* komponensek automatikusan frissülnek, csak az alap IWEdit mezők nem.
A mellékelt példában vegyesen használjuk a fenti két megoldást, ezért ügyelnünk kell arra, hogy ha a táblát az IWDBNavigator komponenssel vezéreljük, az IWEdit mezők tartalma akkor is a megfelelő értéket mutassa.
Munkánkat nagyban nehezíti, hogy az aktuális rekord nem jelenik meg az IWDBGrid-ben. Szerencsére az IWDBEdit komponensek folyamatos kapcsolatban állnak az adatforrással és azonnal jelzik a változást, ha pozícionálunk, vagy ha bármilyen karbantartó műveletet hajtunk végre.

Könyv
Ez a cikk megtalálható ebben a könyvben: Delphi Software Offline 2003 évkönyv 425. oldal

Felhasználási feltételek
A Software Online szoftverfejlesztői magazin mindegyik cikke, minden megjelent képe, és egyéb publikált anyaga szerzői jog védelme alatt áll! Bármilyen formában történő másodlagos terjesztésük, közzétételük vagy felhasználásuk kizárólag a kiadó előzetes írásbeli engedélyével történhet!

Copyright © 1999-2012 Animare Software Kft. Minden jog fenntartva!
| Készült: Animare Stúdió | Adatvédelem | Kapcsolat |