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
300
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
Suomen kansa haluaa Antti Lindtmanista pääministerin
Lindtman on miltei tuplasti suositumpi kuin etunimikaimansa Kaikkonen. Näin kertoo porvarimedian teettämä kysely. http2904771Vain 21% kannattaa Lindtmania pääministeriksi
se on selvästi vähemmän kuin puolueen kannatus, mites nyt noin?1353066Miksei Björn Wahlroos jaa rahaa köyhille?
Esimerkiksi Nordean tiloissa? Vai tuovatko ne köyhät hiekkaa marmorilattioille ja siksi ei pysty mursunviiksi pystyyn k512963Jouluksi miettimistä: kuka tai mikä valmistaa rahan?
Nyt kun on ollut vääntöä rahasta ja eritoten sen vähyydestä, niin olisi syytä uida rahan alkulähteille, eli mistä se syn281541Julkinen sektori on elänyt aivan liian leveästi yli varojensa!
Viimeisen 15 vuoden aikana julkisen puolen palkat ovat nousseet n. 40%, kun taas yksitysellä sektorilla vain n. 20%. En2271242- 471189
Yksikään persu ei ole saanut Nobelin palkintoa
Kertoo paljon persujen älyn puutteesta. Demareista mm. Ahtisaari on kyseisen palkinnon saanut.7996Miten antaa merkki hyvin eri ikäiselle miehelle, että kertoisi toiveensa ja ajatuksensa?
Olen pitkään pitänyt miehestä, joka myös varmasti minusta. Hän ei tosin kerro ihastumisesta, eli voi hyvin olla, että tu78991Emme koskaan keskustelleet kasvotusten syistä välirikollemme
Enkä voisi kertoa perimmäistä rehellistä syytä. Kerroin sinulle pintapuolisen ”paketin” ja otin tavallaan omalle vastuu58981Paskalaista valokuitulakiin
Nyt maksajiksi joutuvat kaupunkilaiset eivätkä mökkiensä ulkohuusseissa kakistelevat mummot. Nimittäin EU määrää jokais52969