 
 
 
 
 
 
Omat dialogit
Oikeassa
ohjelmassa on harvoin vain yksi ikkuna.  Lisäämme esimerkin vuoksi
vielä ohjelmaamme itse tehdyn About-
dialogin:
- 1.
- Luo uusi lomake (File|New form| Blank form).
- 2.
- Vaihda lomakkeen nimeksi FormAbout ja  otsikoksi Tietoja
autolaskurista.
- 3.
- Lisää vakioteksti (Label) jonka nimeksi vaikkapa
LabelAbout ja WordWrap - ominaisuus todeksi.  Tekstiksi
sitten mikä tahansa ohjelman toimintaa yms. kuvaava teksti.
- 4.
Lisää vielä haluamiasi koristeita, kuten esim.
bittikarttoja (vrt. liikkuvan auton lisääminen).
- 5.
Lisää vielä nappula, jonka nimeksi ButtonOK ja
tekstiksi OK sekä Default-  ominaisuus todeksi.
- 6.
- Lisää OK- nappulan koodiksi:
		procedure TFormAbout.ButtonOKClick(Sender: TObject);
		begin
		  Close;
		end; 
Lomake on nyt valmis, mutta siihen ei viitata varsinaisesta lomakkeesta.
- 1.
- Talleta About- lomakkeen tiedosto nimelle about.pas
- 2.
- Lisää varsinaisen ohjelman menunvalintaa About seuraava
koodi:
		procedure TAutolaskuri.About1Click(Sender: TObject);
		begin
		  FormAbout.Show;
		end;
- 3.
- Kokeile ajaa ohjelmaa.  Todennäköisesti saat virheilmoituksen:
		Error 3: Unknown identifier
- 
ja kursori on sanan FormAbout alussa.  Tämä johtuu
siitä, ettei Autolaskuri- lomakkeen toteutuksessa ole kerrottu
mitään About- lomakkeesta.  Korjataan vielä
tämä vika.
- 4.
- Siirry autolask.pas - tiedostossa aivan alkuun.  Sieltä löytyy
uses-
lause.  Lisää tämän lauseen loppuun tieto siitä
että käytetään myös About- lomaketta.
		uses
		  SysUtils, WinTypes, WinProcs, Messages, Classes, Graphics, Controls,
		  Forms, Dialogs, StdCtrls, ExtCtrls, Menus, About;
Kokeile ohjelmaa.
- Muuta
rivi FormAbout.Show; muotoon FormAbout.ShowModal;
 Mitä eroa on nyt ohjelman toiminnassa?
- Lisää liikkuva auto myös About- dialogiin.
 
 
 
 
 
