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

327

    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. Hallitus pyrkii rajoittamaan kaupan omien halpamerkkien myyntiä

      Helsingin Sanomien mukaan hallitus valmistelee lakihanketta, joka suitsii kaupan valtaa ja rajoittaa omien halpamerkkien
      Yhteiskunta
      99
      2433
    2. Kysy jotain kaivatultasi

      Tämä ketju on sitä varten.
      Ikävä
      225
      1996
    3. Huomenna sähkö maksaa jo yli 60 snt/kWh. Milloin ALV putoaa?

      Kysynkin persuilta, että milloin aiotte pudottaa sähkön arvonlisäveron kuten Marinin hallitus teki sähkön hinnan noustes
      Maailman menoa
      176
      1782
    4. Tapettu

      On joku kangaskadulla perjantaina
      Sotkamo
      38
      1394
    5. Persut päättivät hiilivoimaloiden alasajosta

      Persut ovat Suomen kansan vastainen putinistiporukka, josta nyt maksamme kovaa hintaa.
      Maailman menoa
      103
      1359
    6. Mitä ajattelet hänestä

      Millaisena pidät kaivattuasi?
      Ikävä
      122
      1138
    7. Onko jollekin vielä epäselvää Raamatun kanta homoseksuaaliseen käytökseen?

      😺 On oma mielipiteesi mikä tahansa on hyvä muistaa, mikä on Jumalan mielipide. Edelliset ketjut ovat tulleet täyteen jo
      Luterilaisuus
      278
      869
    8. Mietin sua liikaa

      Mietin nytkin sitä, että millaista se olisi tulla kotiin, kun sinä olisit täällä vastassa. Tai niin päin, että sinä tuli
      Ikävä
      60
      771
    9. 90kW kulutus

      Joku kirjoitti sellaisesta tehomaksuaiheen yhteydessä. Tuollainen kulutushan vaatisi pääsulakkeiden kooksi jo vaikka mit
      Maailman menoa
      181
      723
    10. Vanhemmassa miehessä

      on sellaista elämän mukana tullutta viehättävää charmia. Hän paranee iän myötä niinkuin hyvä viini tai juusto! Tuli tuo
      Ikävä
      53
      718
    Aihe