Prev Next Up Title Contents Index

Ohjelmakoodin lisääminen

Kun olemme laittanet komponentteja lomakkeella Delphi on lisännyt kokoajan tiedostoon autolask.pas ohjelmakoodia lomakkeen Autolaskuri- olion määrittelevään TAutolaskuri- luokkaan (class).

Nappuloiden toiminnallisuutta vastaavan koodin lisääminen on ohjelmoijan tehtävä. Onneksi Delphi tekee tästäkin suurimman osan:

1.
Tuplaklikkaa Henkilöautoja- nappulaa. Nyt aukeaa koodi- ikkuna, jossa on valmiina Pascal- kielinen tapahtumankäsittelijän esittely tapahtumalle, joka tulee kun painetaan nappulaa nimeltä ButtonHA:
	procedure TAutolaskuri.ButtonHAClick(Sender: TObject);
	begin
	_
	end;
2.
Kursori on valmiina paikassa, johon oma koodi kirjoitetaan. Me haluamme että nappulaa painettaessa LabelHA:ssa oleva lukema lisääntyy yhdellä. Tämä voitaisiin kirjoittaa: LabelHA.Caption := LabelHA.Caption + 1; mutta valitettavasti LabelHA.Caption on tekstiä eikä sitä voi numeerisesti lisätä (kuten Visual Basicin Variant- tyyppiä voi). Siispä kirjoitamme koodin:
	  LabelHA.Caption := IntToStr(StrToInt(LabelHA.Caption)+1);
3.
Koodi kannattaa saman tien laittaa leikekirjaan, koska sehän tulee lähes samanlaisena nappulaan ButtonKA.
4.
Lisää vastaava koodi oikein muutettuna nappulaan ButtonKA. Huom! Jos et edellä huomannut laittaa koodia leikekirjaan, löytyy edellinen koodi samasta koodi- ikkunasta hieman ylempää ja voit hakea sen kuin missä tahansa editorissa.
5.
Lisää vielä koodi nappulaan ButtonNollaa. Nyt koodiksi riittää
	  LabelHA.Caption := '0';
	  LabelKA.Caption := '0';
6.
Käännä ja aja ohjelma.


Prev Next Up Title Contents Index