Pääteohjaustehtäviä 10 / 11-15.11
1. TCP/IP
1.
Kokeile muutaman kaverin kanssa (siis toisen koneen välillä)
VespaCadin
(
avaa vesal
,
avaa g
)
TCP/IP
-versiota. Komponentit menevät hakemistoon ..\..\comps, joten se Unittien hakupolkuun. Yksi ilmoittautuu serveriksi ja muut kuuntelemaan (pitää katsoa
host
-kohtaan serverin nimi, tai mahdollisesti jopa IP-osoite, näkee esim.
hostname
tai
ipconfig
komentorivillä). Kaikki voivat sitten piirtää samaan kuvaan. Voitte kokeilla myös käynnistää kuuntelijaksi hakemistosta
vclclx\comps\tcpip
ohjelman
tcpiptestVCL.exe
. Tällöin näkee liikenteen tekstimuodossa. Toisaalta antamalla protokollan mukaisia komentoja, voi myös tekstiohjelmasta ohjata piirtoa. Tekstiohjelmalla voi myös keskustella keskenään. Samaan koneeseen voi käynnistää molempia ohjelmia useita versioita, kunhan vain yksi toimii palvelimena/portti.
2.
Katso tiedostosta
vclclx\comps\tcpip\tcpiptest.pas
kuinka voit toimia WWW-palvelimena ja asiakkaana jo kokeile kumpaakin.
2. Rahanvaihto
3.
"Apinoi" rahanvaihtaja hakemiston
n:\kurssit\winohj\vclclx\mittakaa
ohjelmasta
mittak.pas
. Tarvittavat lisäkomponentit ovat 1. tehtävän kopioinnin jäljiltä hakemistossa c:\MyTemp\gko\comps. Jos haluat editoida, asenna komponenttihakemistosta
KaveOptVCL.dpk
ja mittakaavahakemistosta
unitsVCL.dpk
Kokeile ensin nykyistä vaihtajaa ja tee sitten toinen lomake, jolla voi vaihdella rahoja. Tee vielä lopuksi uusi "päälomake", jolta voi valita mitä vaihdellaan: rahoja, mittoja vaiko lämpötiloja. Mieti miten saisit parametrisoitua tämän "päälomakkeen" ja "vaihtajalomakkeen" sillä tavalla, että uuden "vaihtelemisen" tekemiseksi ei tarvitsisi kirjoittaa yhtään riviä koodia.