Pääteohjaustehtäviä
4 / 25-25.9
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
(toimii jos toimii mikroluokissa)
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)