|
Pri bazah v Delphiju uporabljamo gradnike iz paletnih vrstic Data Access in Data Controls. V prvi so gradniki namenjeni dostopu do baze, na drugi pa gradniki namenjeni prikazu v obrazcu.
Prvi pomembnejši gradnik je Table , ki ga najdemo v vrstici Data Access, s katero nastavimo pot in ime baze, s katero bomo delali. Ta gradnik je med izvajanjem aplikacije neviden.
Nato potrebujemo gradnike, s katerimi bomo polja v tabeli prikazali v aplikaciji. Te najdemo v paletni vrstici Data Controls. Lahko prikažemo vsako polje posebej z gradnikom DBEdit , ali kar kot tabelo z gradnikom DBGrid . Zelo pomemben je tudi gradnik DBNavigator , s katerim pregledujemo bazo.
Za povezavo (komunikacijo) med Table in ostalimi prikaznimi gradniki pa se uporablja gradnik DataSource .
Za zaèetek bomo npr. naredili program, v katerem bomo lahko vpisovali naslove ljudi. Narediti si moramo bazo. To storimo s programom Database Desktop, ki ga dobimo s programskim paketom Delphi.
- Zaženimo program
- Izberemo File – New – Table
- V tem koraku izberemo tip baze. Najboljše je kar Paradox-ovo.
- Vnesemo polja, ki jih želimo imeti v bazi.
- Po potrebi lahko spremenimo v table properties – languages v SLOVENŠÈINO!!!
- Bazo shranimo.
Pojdimo nazaj v Delphi. V Form1 povleèemo gradnik Table. Nastavimo:
DatabaseName - vpišemo pot do naše baze
TableName - ime baze (datoteke). Èe je pot prava, je ime že zapisano v izbirnem meniju.
V Form1 potegnimo DataSource. Nastavimo:
DataSet na Table1 - tudi že v izbirnem meniju.
Nato na Form1 povleèemo še poljubno število gradnikov, s katerimi bomo prikazali polja baze na zaslonu. Pri vseh nastavimo lastnost DataSource na DataSource1 in pa DataField na poljubno polje iz baze.
Na Form1 povleèemo DBNavigator in ga povežemo z DataSource. V zadnjem koraku pa spremenimo še lastnost Active gradnika Table na True s èimer potrdimo vse zgoraj napisane nastavitve in omogoèimo prikaz podatkov. Èe hoèemo spremeniti katero od lastnosti gradnika Table, moramo dati Active zopet na False.
Pri Paradoxovih bazah pa ne smemo pozabiti na zelo pomembno zadevo, ki sploh omogoèa dostop do baze, ne glede ali je ta lokalna ali omrežna. To je BDE (Borland Database Engine - znan tudi pod kratico IDAPI). V BDE namešèamo gonilnike namenjene razliènim tipom baz (ASCII, Paradox, dBase, InterBase, ODBC standard,.... ).
V Delphiju lahko zelo preprosto ustvarimo aplikacijo, ki dostopa do baze v omrežju (veè uporabnikov ima dostop do iste baze). To naredimo na sledeèi naèin:
- Na vsakem od uporabniških raèunalnikov (odjemalcev) moramo ustvarili pot do ciljnega raèunalnika (lokalni disk)
- Na vsak raèunalnik namestimo BDE in našo aplikacijo. Ta bere bazo kot lokalno.
Pri izboru baz (DatabaseName) si lahko pomagamo z opcijo Alias (Sinonim), ki jo nastavomo v DataBase Desktopu. Ta nam v bistvu grupira posamezne baze, ki jih uporabljamo pri programu v knjižnico. To je zelo priporoèljivo, kadar bazo premikamo po disku.
|