Pääteohjaustehtäviä 2 / 16-17.9


1. Delphi ja autolaskuri

Numerot kirjan Delphi 4 peruskurssi mukaan (suluissa WWW-version)

1.
Tee Delphi- monisteen mukaisesti autolaskuri
2.
Lisää ohjelmaan polkupyörien laskeminen ( Tehtävä 1 (1.1) )
3.
Autot kulkemaan edestakaisin: Tehtävä 2 (1.2) Edestakaisin
4.
Lisää menut (Kohta: Valikot eli menut ) (Menut)
5.
Kohta: Valmiit dialogit ( Valmiit lomakkeet)
6.
Värejä ohjelmaan: Omat dialogit
7.
Dialogin tyyppi: Tehtävä 7 (1.5) Modaalinen dialogi
8.
Sama tapahtuma uudelleen: Tehtävä 9 (1.7) Laskenta tapahtumaan myös laskurista
9.
Luku: Vedä ja pudota
10.
Tehtävä 10 (1.8) Muitakin lisäysmääriä

Seuraavista tehtävistä tee niin paljon kuin ehdit. Loput tee omalla ajallasi.

2. Windowsin käyttö

Tässä harjoituksessa kertaamme Windowsin käyttöä.

2.1 WinCD ja nykyhakemisto

Seuraavat ohjeet on kirjoitettu Windows versiolle NT 4.0. Windows 2000, ME, -98 sekä 95:ssa asiat on melkein samalla tavalla ja Windows 3.11 periaatteessa samalla tavalla, kuitenkin mahdollisesti eri paikoissa. Tutki ja kokeile!

Windowsin eräs (kuinka monesta?) ongelma on siinä, ettei siinä ole samanlaista kotihakemiston käsitettä kuin on DOSissa ja UNIXissa. WinCD korjaa tämän ongelman. Lisää WinCD:stä löydät Wincd:n avustuksesta.

1.
WinCD:llä voit mm.
2.
vaihtaa kotihakemistoa
3.
käynnistää ohjelmia
4.
siirtää Drag and Drop tietoa muihin DaD - ohjelmiin.
5.
siirtyä NCD- tyyliin pikaisesti paikasta toiseen (kirjoita include ja paina ret. Menee 1. Include- hakemistoon, kirjoita oman hakemistosi nimi ja paina ret. Myös * toimii!)
6.
WinCD:n saat: http://www.mit.jyu.fi/~vesal/vlwinapp/wincd/

Oikein asennettu ohjelma käynnistyy siihen hakemistoon, jossa WinCD:n näyttö on. Ohjelma on oikein asennettu ( WinCD:n kannalta), mikäli sen ShortCutinin Target rivillä on WinCD ennen ohjelman nimiä. Tai Agorassa " Start in " kohdassa lukee " %wcd%". Katso vaikkapa onko NotePad oikein asennettu (ei toimi jos polkunimissä on pisteitä tai välilyöntejä):

1.
Varmista että WinCD näyttää omaa hakemistoasi.
2.
Ota Start- valikosta hiiren oikealla näppäimellä Explore.
3.
Siirry Programs\Accessories ja siirry Notepadin kohdalle. (Voit aina tietysti käynnistää Notepadin myös suoraan WinCD:stä kirjoittamalla Notepad ja painamalla Käynnistä tai Ctrl-Enter.)
4.
Paina Alt-Enter (hiiren oikea ja Propertries).
5.
Valitse Shortcut ja Change Icon. Paina OK.
6.
Target rivillä pitäisi lukea WinCD Notepad.exe . Tai " Start in " kohdassa %wcd%
(Kirjainten koolla ei väliä, korjaa jos ei lue. Toimiminen edellyttää tässä tapauksessa sekä WinCD:n että Notepadin olevan polussa, jos ne eivät ole, voidaan kirjoittaa myös koko polkunimet edellyttäen ettei niissä ole laittomia merkkejä).
7.
Paina Esc kun valmis (Return jos jouduit korjaamaan)
8.
Käynnistä Notepad ja paina File Open. Hakemistona pitäisi olla se hakemisto, jossa WinCD oli silloin kun Notepad käynnistettiin!
9.
Kirjoita mallitekstiksi jotakin vaikkapa nimellä MALLI.TXT
10.
Kirjoita toinen malliteksti nimellä KOE.TXT.
11.
Talleta ja sulje Notepad.
12.
Paina WinCD:ssä Vaihda (= päivittää näytön)
13.
Tuplaklikkaa nimeä MALLI.TXT => Notepad käynnistyy.
14.
Jätä auki ja siirry seuraavaan tehtävään.

2.2 Tapoja vaihtaa ohjelmaa näppäimistöltä

Millä eri tavoin voit vaihtaa aktiivista ohjelmaa?


1. 2 . 3. 4.

Miten vaihtelet nopeasti kahden eniten käyttämäsi ohjelman välillä.


1.

2.3 Drag and Drop

Katso Windos-ohjelmointi C-kielellä -monisteesta lisää DaD:stä.

1.
Valitse WinCD:ssä KOE.TXT (älä tuplaklikkaa).
2.
Paina vasen nappi alas ja pidä siellä.
3.
Raahaa kuva Notepadin päälle ja päästä irti. => KOE.TXT siirtyi Notepadiin.
4.
Kokeile samalla tavalla raahata jotakin File Managerista Notepadiin .
5.
Onko ero pudotako Notepadissa otsikkopalkkiin vaiko tekstin päälle.

2.4 OLE (tai osa siitä)

1.
Jätä Notepad vielä auki.
2.
Käynnistä WordPad (normaalisti WodrPadillillä EI TEE yhtään mitään, mutta se nyt on OLEa tukeva ohjelma joka on joka koneessa!)
3.
Raahaa WinCD:stä (tai FileManagerista) MALLI.TXT WordPadin otsikkopalkkiin.
4.
Mitä tapahtuu?
5.
Raahaa MALLI.TXT kirjoitusalueelle.
6.
Mitä tapahtuu.
7.
Tuplaklikkaa sitä mitä tapahtui.
8.
Sulje se mitä nyt tapahtui.

2.5 Leikekirja, DDE ja OLE

1.
Aukaise ohjelmat Quattro Pro for Windows (tai Excel) ja WordPad. Järjestele ohjelmat siten, että kummankin ikkuna on näkyvissä.
2.
Kirjoita Quattroon vaikkapa taulukko: ja talleta se vaikkapa nimellä OLE.WB1.
3.
Maalaa alue A1-B2 ja kopioi alue leikekirjaan (leikepöydälle). Millä eri tavoin voit kopioida alueen leikekirjaan?

4.
Siirry WordPadiin ja kirjoita seuraava tehtävä sinne (saat lyhentää homman nopeuttamiseksi) 1 tyhjä rivi kunkin rivin välissä (muista että jos käytät leikekirjaa apuna, niin käy homman jälkeen uudestaan QPW:ssä ottamassa sinne leikekirjan sisältö).
5.
Liimaa ( paste) leikekirjan sisältö aina ao. ohjeen alle seuraavin eri tavoin:

Edit/Paste Sp ecial/Quattro Pro Notebook object/ Paste Edit/Paste Sp ecial/Quattro Pro Notebook object/Paste Link Edit/Paste Sp ecial/Picture/Paste Edit/Paste Sp ecial/Picture/Paste Link Edit/Paste Sp ecial/Text/Paste
6.
(Esim. Wordissä on vielä mahdollisuus tekstin liittämiseksi linkkinä).
7.
Muotoile ikkunat vielä niin, että kaikki liimaamasi jutut ja QPW:n taulukko näkyvät yhtäaikaa.
8.
Muuttele QPW:n taulukkoa ja merkitse ylle, missä tapauksissa muutos näkyy myös WordPad:ssä.
9.
Kaksoisnapauta ( double click ) yksi kerrallaan jokaista liimaamasi "oliota" ja kirjaa ylös mitä minkäkin kohdalla tapahtuu. Erityisesti minkä tapauksessa QPW:ssä syntyy "uusi tiedosto" (jos syntyy, voit kokeilla muuttaa sitä ja sitten sulkea sen).
10.
Sulje QPW ja avaa se uudelleen samalla tiedostolla (vaikkapa napauttamalla WinCD:ssä OLE.WB1:stä). Muotoile jälleen ikkunat sopivasti ja muuta sitten taulukkoa. Mitä tapahtuu WordPadissä?
Miten saat muutokset näkymään?
11.
Piirrä vielä QPW:ssa piirakka tai pylväsdiagrammi ja liimaile sitäkin eri tavoin Writeen. Tutki taas milloin kuva muuttuu myös Writessä.

3. Edellisten vuosien harjoitustyöt

1.
Vuoden -9? harjoitustyöt löytyvät hakemistosta \kurssit\winohj\htyot\h9?
2.
Vuoden -0? harjoitustyöt löytyvät hakemistosta \kurssit\winohj\htyot\h0?
3.
Kokeile ohjelmia.