Delphi- sovellus, joka käyttää valmista taulua
Nyt kun meillä on valmis tietokantataulu, voimme tehdä
Delphi- sovelluksen, jolla taulua käsitellään.
Tämä voitaisiin tehdä vielä helpommin
käyttämällä valmista tietokanta- experttiä, mutta
asian ymmärtämiseksi teemme vähän enemmän
käsityötä:
- 1.
- Luo uusi tyhjä Delphi- sovellus
- 2.
- Muuta lomakkeen nimi ja otsikko sopivasti
- 3.
- Aluksi tarvitaan yhteys itse tietokantaan. Tämä voidaan
tehdä joko taulukko- komponentilla tai SQL-
komponentilla Query (Structured Query Language), jotka
löytyvät Data Access - sivulta. Valitsemme
yleiskäyttöisyyden vuoksi SQL- komponentin. Sijoita
komponentti mihin tahansa lomakkeella (näkymätön komponentti).
- 4.
- Laita ensin nimi ja SQL- ominaisuus ja sen jälkeen muut
ominaisuudet:
Click here for Picture
Name = QueryPuh
SQL.Strings = select * from puh
Active = True
RequestLive = True
- 5.
- Yhteys tauluun on valmis. Seuraavaksi tarvitaan komponentti, joka
käsittelee yhtä tietuetta (=taulun yksi rivi). Lisää
DataSource- komponentti johonkin ja muuta ominaisuudet:
Click here for Picture
Name = DataSourcePuh
DataSet = QueryPuh
- 6.
- Lopuksi tarvitaan vielä jokin komponentti, joka näyttää
tietueen käyttäjälle. Näiksi voidaan Data Controls -
sivulta valita joko yksittäisiä kenttiä tai jopa koko
taulun näyttävä komponentti DBGrid. Tämä on
näkyvä komponentti, joten sijoita se siten kuin haluat taulun
näkyvän näytöllä. Muuta ominaisuudet:
Click here for Picture
name = DBGridPuh
DataSource = DataSourcePuh
- 7.
- Nyt voit jopa kokeilla ohjelman toimintaa!
- 8.
- Lisätään vielä komponentti, jolla on helppo liikkua
taulukossa edestakaisin: DBNavigator:
name = DBNavigatorPuh
DataSource = DataSourcePuh
Click here for Picture
- 9.
Lopuksi komponentti, joka näyttää isolla kohdalla
olevan henkilön nimen: DBEdit
Click here for Picture
name = DBEditNimi
Color = clYellow
DataSource = DataSourcePuh
DataField = 'Nimi'
Font.Height = 18
Font.Name = MS Sans Serif
Font.Style = [fsBold]
- Luo edellisen esimerkin sovellus seuraavasti: File/New/Forms/Database Form
(Delphi 2.0) tai Options/Gallery/Database form (Delphi 1.0).
- Kokeile vielä saman "expertin" avulla lisätä lomake, jossa
onkin "lomakemuotoinen näkyvä" tietueeseen.