esim jos laitetaan option boxeja joiden arvot
ovat esim. 1, 2, 3, jne... ja nimeän nämä alussa
Dim Quantity As Integer. Millä siis kerron ohjelmalle että nämä kyseiset option boxit ovat juuri näitä Quantiteja ?
Mulla on VB 6 jos se eroaa esim .NETistä.
miten määritellään
3
408
Vastaukset
- Orwell
... nk. kontrollijoukon. Näin pystyt tapahtumissa hyödyntämään Index arvoa, ja ottamaan sen (=indeksin) talteen esim. moduulitason muuttujaan, jos tarvitset tietoa tapahtuman aiheuttaneesta tai valitusta kontrollista muualla ohjelmassa.
- vbguru
eli "radiopainikkeet", toimivat kuten vanhassa radiossa, kun painat yhtä, edellinen pomppaa ylös jne.
Samalla tavalla toimii OptionButton, vain yhden arvo voi olla True, muut ovat False.
Ei noita tarvitse määritellä (Dim).
Sensijaan ohjelman aikana, tai heti alussa arvo voidaan asettaa, esim. OptionButton1.Value = True.
Jos samalla Form:lla tai Frame:lla on muita OptionButton:eita, niiden tilaksi tulee False.
Jos haluat luoda useita OptionButton:eita esimerkiksi samalle Form:lle, laita siihen yksi ja nimeä se sen nimiseksi kuin haluat.
Sitten valitset sen ja Edit-Copy ja sitten Edit-Paste. VB kysyy:
"You already have a control named 'xxxxxxx'. Do you want to create a control array?"
vastaat Yes. Tällöin VB indeksoi ensimmäisen OptionButton:in 0, toisen 1, ja jos Paste:at lisää, kolmannen indeksiksi tulee 2, neljännen 5 jne.
Sitten voit vaikka Form Load osaan laittaa:
Option1(0).Value = True, muita ei tarvitse asettaa, koska niistä tulee automaattisesti False.
Jos taas haluatkin laittaa Option1(1).Value = True, niin se on sitten valittu, muut eivät.
Ja haluat varmaan määritellä tekstin nappuloille.
Jos sinulla on vaikkapa kaksi nappulaa, indeksit 0 ja 1, laita Form Load osaan vielä:
For s = 0 To 1
Option1(s).Caption = "Valinta " & s
Next s
Edellisissä esimerkeissä OptionButton:ia ei nimetty uudelleen vaan se on alkuperäinen OptionButton1.
Jos Form:ssa on Frame, siihen laitettavat OptionButton:it toimivat itsenäisesti Form:ssa oleviin nähden.- vbguru
"..kolmannen indeksiksi tulee 2, neljännen 5 jne."
piti olla: "...neljännen 3 jne."
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Veroaste on Suomessa viitisen prosenttiyksikköä liian matala
Veropohjaa on rapautettu käytännössä koko kulunut vuosituhat, jonka vuoksi valtion menoja on jouduttu rahoittamaan velka1203028EU komissio - EU-elpymisrahoja voidaan käyttää TILAPÄISESTI väärin!
Espanja ohjasi miljardeja euroja – Nyt EU-komissio teki yllättävän paljastuksen Skandaaliksi noussut Espanjan EU-rahoje351415- 1041279
Kristillinen kaste annetaa upotuskasteena
Kristillinen upotuskaste perustuu juutalaiseen mikve-kasteeseen, jossa upottaudutaan veden alle kokonaan. Paavali vertas1621027Koko kansan kaste Punaisen meren ylityksen aikana
Koko Israelin 2,5 milj.kansa sai kasteen ja Pyhän Hengen lahjan ylittäessän Punaisen meren. 1.Kor.10 1 Sillä minä en ta3661017Empaattisuus ja suoruus.
Tässä tullut noita pehmeitä asioita pohdittua, mutta toisaalta olen myös yksinkertainen mies. Pidän suoruudestakin. Mi1331008- 60937
- 41747
Sä saat mut tuntemaan
Jotain sellaista mitä ei saisi tuntea mutta må en mahda tälle mitään. Mulla on ikävä niitä meidän katseita ja sitä tunne22733Tunnettujen vanhempien lapset, tv-sarja
Tunnettujen vanhempien lapset saa tv-sarjan. Juurihan yksi heistä oli MTV:ssä 6.5.26 kertomassa ettei halua julkisuutta112681