Pääteohjaustehtäviä 2 / 8.-9.9
1. Omat komponentit
1.
Siirry puhtaaseen hakemistoon.
2.
Valitse
New/Component ja peri
Tlabelista (ole tarkkana otatko
QStdCtrls vai
StdCtrls, Q-alkuiset CLX-käyttöä varten
)
3.
Täytä koodi (muista luokan täydennin, ks. hiiren oikea näppäin).
4.
Kirjoita ensin testiohjelma
kommenteissa olevilla ohjeilla.
5.
Lisää komponentti
Delphiin (poista jos sellainen on ennestään).
6.
Kirjoita autolaskuri uuden komponentin avulla.
2. Lähdekoodit
Tee lähdekoodeja muuttelemalla (tai perimällä) komponentti, joka on kolmio:
7.
Tutki ensin pienellä esimerkillä minkälainen komponentti on
TShape.
8.
Siirry
Delphin hakemistoon
source\vcl.+
9.
Etsi (katso apua:
grep ?
) missä tiedostossa on esitelty luokka
TShape.
10.
Kopioi ko. tiedosto omaan hakemistoosi.
11.
Riisu siitä kaikki tarpeeton pois (ne jotka eivät koske luokkaa
TShape).
12.
Nimeä kaikki
Shape vaikkapa
Kolmio.
13.
Kokeile komponentin toimintaa tällaisenaan.
14.
Muuta komponentti todella piirtämään kolmio.
Tiedoston saa myös seuraavasti: 1. paina
Ctrl pohjaan. 2. Siirrä hiiri
TShape sanan päälle 3. paina vasenta nappia
Ctrl:in ollessa pohjassa.