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.