Harjoituksia
Valintanappiryhmä
Valinta- eli radionappi ei yksinään toimiessaan oikein
anna mitään järkevää toimintoa. Yleensä valintanapit
sijoitetaan ryhmiin, jolloin yhden napin valinta poistaa
päältä muiden valinnan. Kyseessä on siis toisensa pois
sulkevat vaihtoehdot.
Valintanappiryhmien tekeminen kannattaa aloittaa sijoittamalla
lomakkeelle aluksi kehys (Frame) -komponentti, jonka sisään
sitten sijoitetaan valintanapit. Näin menetelleen
valintanapeista tulee automaattisesti ryhmä ilman
lisäasetteluja.
1. Seuraavat oliot
Kehys
Vaihda Caption: Lempieläimesi?
Kehyksen sisään:
3 valintanappia, joihin seuraavat Caption-ominaisuudet
Kissa
Koira
Jokin muu
Otsikko (Label)
Painike
Ohjelmoi painikkeen alle:
If Option1.Value = True Then Label1.Caption =
Option1.Caption
If Option2.Value = True Then Label1.Caption = Option2.Caption
If Option3.Value = True Then Label1.Caption = Option3.Caption
Parantele ohjelmaa...
Rastitusruutu
Rastitusruutuja käytetään tyypillisesti päälle/pois
-tilanteissa. Käyttäjä voi siis valita kahdesta vaihtoehdosta.
Rastitusruutuja voi olla samalla lomakkeella useita ja ne eivät
sulje pois toisiaan, vaan ovat yleensä toisistaan riippumattomia
valintoja. Rastitusruutuja voi siksi sijoittaa joko lomakkeelle
tai kehyksiin.
Rastitusruudun tärkein ominaisuus on Checked, jossa on itse
asiassa kolmekin vaihtoehtoa: 0: unchecked, 1: checked ja 2:
grayed. Viimeksi mainittu estää rastitusruudun käyttämisen
tekemällä sen harmaaksi.
2. Yritä edellistä harjoitusta
valintaruuduilla
3 valintaruutua
3 otsikkoa (Label)
1 painike
Huomaa ohjelmoinnin erilaisuus painikkeen alle
If Check1.Value = 1 Then Label1.Caption = Check1.Caption
If Check1.Value = 0 Then Label1.Caption = ""
If Check2.Value = 1 Then Label2.Caption = Check2.Caption
If Check2.Value = 0 Then Label2.Caption = ""
If Check3.Value = 1 Then Label3.Caption = Check2.Caption
If Check3.Value = 0 Then Label3.Caption = ""
Ohjelmassa ei ole käytetty muuttujia...
Parantele ohjelmaa