edelleen satunnaisluvuista

Rnd

Ohjelmassa on useampi satunnaisluku, jotka lomakkeen latauksessa laskevat satunnaisluvun oikein. Siihen asti pelaa hyvin.
Mutta jos lähden muuttamaan (hakemaan ) uutta satunnaslukuarvoa, antaa se aina caption arvoksi 0:n
eli jos painan uudestaan Command1-nappulaa antaa se aina arvoksi 0
Kuinka voin sijoittaa satunnaislukutuloksen, a (= command1.captio-arvo)
laskentakaavaan tai muuttujaan siten, että Rnd funktio toimisi edelleen eli stunnaislukua voisi muutella lomakkeen ollessa auki?

Private Sub Command1_click()
a= Int(Rnd*10)
Command1.caption = a
summa1= a text1.text
'Seuraava Command1-painallus antaa arvon 0
a=0
Command1.caption=0
......

2

361

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • jees

      Mitä oikein ajat takaa? Sinulla on joku globaali muuttuja summa1, minkä arvoon haluat lisätä text1-komponentin arvon ja satunnais luvun? Mietipä uudelleen?

      1. a= Int(Rnd*10)
      2. Command1.caption = a
      3. summa1= a text1.text
      4. a=0
      5. Command1.caption=0


      Onko tämä mitä haluat?

      1. a= Int(Rnd*10)
      2. Command1.caption = a

      Vai

      1. a= Int(Rnd*10)
      2. Command1.caption = a
      3. summa1 = a text1.text
      4. Command1.caption = summa1

      Vai jotain muuta hämärää. Kannattaa kirjoittaa paperille jokainen muuttuja ja miettiä askel askeleelta kuinka niitä täytyy muuttaa oikeaan lopputulokseen. Kyllä se siitä...

      • rnd

        esimerkki oli huolimattomasti kirjoitettu.
        (tarkoitin jälkimmäistä jees:n vaihtoehdoista)
        Rnd toimii eka kerralla, mutta sen jälkeen se antaa aina arvoksi 0.
        ko Ohjelmassa on useampia objekteja rivissä. Objektien arvoa muutetaan painamalla ko. objektia (esim 0:sta 9:ään) ja kaikien objektien click-ohjelma on määritelty staticiksi.
        Samaan riviin on otettu myös muutamia objekteja, joiden arvo määrittyy satunnaisluvun mukaan. Koko rivin objektien arvoista suoritetaan laskutoimitus esim rivin summa.

        Eka kerralla kaikki on ihan ok. Mutta yrittäessäni uusia kertoja vaihtaa satunnaislukua clickkaamalla sitä, tulee ko objektin satunnaisluvun arvoksi aina 0 vaikka clikkaisi sitä kuinkamonta kertaa tahansa.
        ???


    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Vain vasemmistolaiset rakennemuutokset pelastavat Suomen

      Kansaa on ankeutettu viimeiset 30+ vuotta porvarillisella minäminä-talouspolitiikalla, jossa tavalliselta kansalta on ot
      Maailman menoa
      126
      3880
    2. onko kaivattusi

      vaarallinen? :D
      Ikävä
      79
      3187
    3. Persut huutaa taas: "kato! muslimi!"

      Persut on lyhyessä ajassa ajaneet läpi kaksi työntekijöiden oikeuksien heikennystä, joita se on aiemmin vastustanut. Pe
      Maailman menoa
      56
      3185
    4. Haluaisin rakastaa sinua

      Ja olla sinulle se oikea... Rakastan sinua 💗💗💗
      Ikävä
      19
      3125
    5. Purra on kantanut vastuuta täyden kympin arvoisesti

      Luottoluokituksen lasku, ennätysvelat ja ennätystyöttömyys siitä muutamana esimerkkinä. Jatkakoon hän hyvin aloittamaans
      Maailman menoa
      6
      3041
    6. Menen nyt koisimaan

      Ja en ehkä palaa tänne. Asia on nyt loppuunkäsitelty ja totuus tuli ilmi
      Ikävä
      29
      2815
    7. Olisiko sinulla

      Jonossa vaihtoehtoja, ehkä
      Ikävä
      54
      2557
    8. Pieni galluppi

      Mitäs lahjaa odotat joulupukilta.
      Ikävä
      66
      2296
    9. Mitä tuntemuksia

      Rakkaasi ääni herättää?
      Ikävä
      19
      2287
    10. Tiedätkö mihin

      Ominaisuuksiin rakastuin sinussa?
      Ikävä
      41
      2141
    Aihe