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