miten määritellään

alkaja

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ä.

3

367

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • 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

    1. Asiakkaalle ei myyty energiajuomaa - tuomio tuli syrjinnästä

      Vaikka oli ilmeisesti täysi-ikäinen. Tosin ei lapsiakaan saisi syrjiä, koska oppivat helposti itsekin syrjimään, jos koh
      Maailman menoa
      78
      4189
    2. Miksi aina pitää kilpailla parhaudesta?

      Mua ärsyttää se, että kaikki kilpailut ja visailut keskittyvöt aina siihen, kuka on paras missäkin. Tänäkin aamuna tuli
      Sinkut
      89
      3431
    3. Pakkoruotsista luopumalla kymmenien miljoonien säästöt

      Pakkoruotsin opiskelun kustannuksista ei ole juurikaan tehty kustannusselvityksiä, mutta joidenkin arvioiden mukaan siit
      Maailman menoa
      118
      3241
    4. Jos venäjällä olisi kansan valitsema presidentti, olisiko Ukrainan sotaa?

      Ei varmasti olisi. Sehän on tiedossa, että raskaalla vaalivilpillä putin jatkaa pressana.
      Maailman menoa
      80
      3184
    5. Mitä muutoksia tekisit

      kaivatullesi? Miten on? Muista olla REHELLINEN 📸
      Ikävä
      101
      3062
    6. Luterilaisen kirkon koko kastekaava on väärä

      Uudessa testamentissa on kaksi täysin ristiriidassa olevaa kastekäskyä Matt 28:19 ja Ap. t. 2:38. Matteuksen evankeluimi
      Kaste
      41
      2704
    7. Seksuaalinen ahdistelu, naisten vähättely ja törkeä käytös naisia kohtaan kukkii rakennustyömailla

      Tällainen lienee ihan tavallisista kaikilla "äijävaltaisilla" työpaikoilla. Kaikki miesvaltaiset alat eivät ole toksise
      Maailman menoa
      268
      2659
    8. Kerro minulle

      Miksi teit niinkuin teit? Miksi kielsit tunteesi minua kohtaan. Miksi et halunnut että tiedän oikeasti mitä tunnet. Etkö
      Ikävä
      83
      2502
    9. Miten Yxäri iskettiin?

      Voisin tässä unta odotellessani kertoa, miten mieheni lähestyi minua. Tunsimme entuudestaan. Hän kyseli minulta aina j
      Sinkut
      218
      2474
    10. Rakkaalle J miehelle.

      Hitto mulla on sua ikävä. Haluisin heti nyt tulla sun syliin ja suudella sua.ja, ja ja... Hirveä ikävä.
      Ikävä
      94
      2399
    Aihe