Prev Next Up Title Contents Index

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]

Tehtävä 3.19 Database form

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.


Prev Next Up Title Contents Index