Mahdoton tehtävä mulle

en vaan osaa :(

Kun pistän 2 labelii ja yhe commandin, nii kun kirjottaa label1 jotain ja painaa command1 nii label2:seen tulee label1 kirjotettu teksti siten että kirjaimet on sikisokin, ne kirjaimet on miten sattuu mitkä on label1 kirjoitettu!

minkä laisen koodin toho pitäs tehä mulla ei oo mitää tietoo?

4

652

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • mallia

      Kokeilin piruuttani Linuxin Gambasilla eikä ole kovin kummoinen tehtävä. Pitäisi toimia VB:ssä pienellä modifioinnilla.

      PUBLIC SUB Button1_Click()

         DIM x AS Integer
         DIM paikka1 AS Integer
         DIM paikka2 AS Integer
         DIM merkki AS String
         DIM talle AS Integer
         DIM s AS String
         DIM d AS String
         DIM j[50] AS Integer

         s=TextBox1.Text

         FOR x = 1 TO Len(s)
            j[x]=x
         NEXT

         FOR x = 1 TO 2*Len(s)
            paikka1 = Int(Rnd(1,Len(TextBox1.Text) 1))
            paikka2 = Int(Rnd(1,Len(TextBox1.Text) 1))
            WHILE paikka1 = paikka2
               paikka2 = Int(Rnd(1,Len(TextBox1.Text) 1))
            WEND
            talle = j[paikka1]
            j[paikka1]= j[paikka2]
            j[paikka2]=talle
         NEXT

         d=""
         FOR x = 1 TO Len(s)
         merkki=Mid$(s,j[x],1)
         d=d & merkki
         NEXT

         TextBox2.Text = d
      END

      • ihan

        QBasicilta tuo koodi DIMeineen ja WENDeineen.. mielenkiintoista.


      • xxxxx

        Koska tuo oli turhan pitkästi tehty, niin tein Visual Basic 2005:llä lyhyemmin:

        Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

        Dim SyötettyMrkjono As String
        Dim UusiMrkjono As String
        Dim i As Integer

        SyötettyMrkjono = TextBox1.Text
        UusiMrkjono = ""

        Randomize() 'rnd-funktion satunnaisaloitus

        While SyötettyMrkjono ""
        i = Int(Rnd() * Len(SyötettyMrkjono) 1)
        UusiMrkjono = UusiMrkjono Mid$(SyötettyMrkjono, i, 1)
        SyötettyMrkjono = Microsoft.VisualBasic.Left$(SyötettyMrkjono, i - 1) Mid$(SyötettyMrkjono, i 1)
        End While

        TextBox2.Text = UusiMrkjono

        End Sub



        ps. Miten saat nuo vasemman reunan tyhjät merkit viestiisi?


    • xxxxx

      Koulutehtävät on annettu sitä varten, että niitä miettii ja siten oppii.

      Voin toki minäkin neuvoa jossain yksityiskohdassa, mutta pääsisit liian helpolla jos koko koodin tänne panisin.

      Label-kontrolleihin ei voi sitä paitsi kirjoittaa mitään, vaan niiden pitää olla Text-kontrolleja.

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

    Takaisin ylös

    Luetuimmat keskustelut

    1. Henkirikos kiuruvedellä

      Poliisi tutkii maaliskuussa tapahtunutta 50 luvulla syntyneen kuolemaa henkirikoksena. Missä päin tälläinen sattunut
      Kiuruvesi
      121
      3972
    2. Ketkä haukkuu suomalaisten ÄO:tä?

      Siinä on kaksi vaihtoehtoa, joko siis rutiköyhä vajaaälyinen vasuri tai venäläinen. Kyllähän täällä käy suomenvenäläisi
      Maailman menoa
      177
      3823
    3. Diesel-ammattilainen kehuu Sanna Marinia

      "Sanna Marinin (sd) hallitus loi neljä vuotta sitten väliaikaisen polttoaine­tuki­järjestelmän, kun energianhinnat nousi
      Maailman menoa
      26
      2591
    4. Pitkänperjantain kunniaksi tekoälyn analyysi Riikka Purran kirjoituksesta

      🧠 Mitä se kertoo "riikka"-nimimerkin lähijunassa tapahtuneesta? 1. Asenteellinen ja epäasiallinen sävy: Kirjoitus purs
      Maailman menoa
      8
      2374
    5. 100 prosentin perintövero korjaisi myös Hitas-ongelman

      Moni ei uskalla kieltäytyä perinnöstä maineen menettämisen uhalla, joten sitten tulee näitä tilanteita, joissa joutuu es
      Maailman menoa
      32
      2163
    6. Riikan antisakset leikkaavat bensan hintaa ylöspäin

      Sannan aikoina bensaa sai 1,3 euron litrahinnalla ja Riikka leikkasi sen euron ylemmäksi reiluun 2 euroon. Joko on saks
      Maailman menoa
      4
      1746
    7. Olen aika varma

      että meidän tiemme risteäminen oli ainutkertainen tapahtuma elämässäni. En tule koskaan kohtaamaan ketään muuta, joka sa
      Ikävä
      48
      1352
    8. Läpäiseekö Martina Aitolehti Erikoisjoukot - kyllä vai ei?

      Martina Aitolehti on pärjännyt mainiosti Erikoisjoukoissa. Yrittäjä on mielipiteiltään napakka ja hän sivaltaakin koulut
      Kotimaiset julkkisjuorut
      71
      1291
    9. Sukupuolineutraalit liikennemerkit yksi persujen älynväläys

      Samassa rytäkässä kaikki syrjäseutujen bussipysäkkien liikennemerkitkin vaihdettiin, vaikkei bussia ole liikennöinyt enä
      Maailman menoa
      22
      1247
    10. Ei ne päivät ole samanlaisia...

      Toisena hymyillään ja katsellaan silmiin, toisena taas tuntuu ettei edes tunneta toisiamme, vältellään ja katseet ei vah
      Työpaikkaromanssit
      35
      969
    Aihe