Pääteohjaustehtäviä 4 / 29-30.10

Pääteohjaustehtäviä 4 / 29-30.10	1
1.	Äänet ja kuvat	1
2.	Omat komponentit	1
3.	Lähdekoodit	1
4.	Kylix	2

1.	Äänet ja kuvat
Tee kirjan luvun 20  (monisteen 4. Multimediaa Delphillä luvun) mukaan WinAppinen 0.5 beta.  (Ei toimi Kylixillä!)
1. 	Kopioi kuvat ja äänet (tai viittaa ko. hakemistoon omasta ohjelmastasi):
N:\kurssit\winohj\delphi\waapi\wav ja …bmp.
2. 	Kopioi tietokanta waapi.db ja indeksitiedosto waapi.px.  Tarkista mitkä tietokantataulun sarakkeet ovat mitäkin tarkoitusta varten ja muuta tarvittaessa tulevassa koodissa niitä kohtia, joissa viitataan absoluuttisesti tiettyyn sarakkeeseen.
3. 	Aloita luvun alusta ja tee vaiheittain “beta” valmiiksi (Autoplay => Autoopen).  Jos sinulla ei ole kuulokkeita tai kaiuttimia, niin käytä .wav tiedostojen tilalla .avi -tiedostoja
2.	Omat komponentit
Tee TLaskuri–komponentti luvusta 23 (Luku 5, Omien komponenttien tekeminen ja tämän korjattu versio http://www.mit.jyu.fi/~vesal/kurssit/winohj/html/delphi/omakom.htm):
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 
	http://www.mit.jyu.fi/~vesal/kurssit/winohj/vclclx/comps/laskuri/laskuri.pas 
	kommenteissa olevilla ohjeilla.
5.	Lisää komponentti Delphiin (poista jos sellainen on ennestään).
6.	Kirjoita autolaskuri uuden komponentin avulla.
3.	Lähdekoodit
Tee lähdekoodeja muuttelemalla (tai perimällä) komponentti, joka on kolmio:
1. 	Tutki ensin pienellä esimerkillä minkälainen komponentti on TShape.
2. 	Siirry Delphin hakemistoon source\vcl.
3. 	Etsi (katso apua: grep ?) missä tiedostossa on esitelty luokka TShape.
4. 	Kopioi ko. tiedosto omaan hakemistoosi.
5. 	Riisu siitä kaikki tarpeeton pois (ne jotka eivät koske luokkaa TShape).
6. 	Nimeä kaikki Shape vaikkapa Kolmio.
7. 	Kokeile komponentin toimintaa tällaisenaan.
8. 	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.
4.	Kylix
Kokeile Kylixin käyttöä, tee vaikka autolaskurin alkeita.
1. 	Klikkaa työpöydältä Linux-ikonia
2. 	Käynnistä Kylix (hiiruilemalla tai sitten komentoriviltä startkylix)