Laskimen teko takkuaa, apua tarvitaan

pikku_nÖrtti

Harjoittelen Visual Basicilla koodaamista (versiolla 3.0) ja teen parhaillaan laskinta. Muuten kaikki koodit, ulkoasu jne. on valmiina, mutta yksi koodinpätkä uupuu: eli laskimessa on kaksi tekstiboxia (toiseen näppäillään laskettava lauseke esim. 1 1-3 ja toiseen tulee tulos), mutten keksi miten saisin ohjelman suorittamaan text1:sen lauseketta. Eli kun on näppäillyt laskutoimituksen lukee text1 boxissa 1 1. Ilmeisesti = -painikkeeseen tarvittaisiin jonkinlainen suorituskäsky, esim. text2 = run"text1" tai jotain.

Osaisiko kukaan siis kertoa millä komennolla/koodinpätkällä = -painike toimisi? KIITOS!

2

377

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • vb2005
      • xxxxx

        Itse olen tehnyt tuollaisia ohjelmiini jotenkin siten, että ensin etsin ensimmäisen operaattorin ja sitten seuraavan summan.

        Koodina jotenkin näin (kotikoneessani ei ole vb:tä, joten en voinut testata asiaa):

        dim i as integer, OperaattorinPaikka as integer,Operaattori as string,EdOperaattori$
        dim Tulos as double, Luku as double
        dim KokoLaskukaava as String'sisältää siis esim 33 4*5

        Tulos=0
        EdOperaattori$=" "'eka luku aina ynnätään

        while kokolaskukaava""
        OperaattorinPaikka=0
        for i=1 to len(KokoLaskukaava)
        operaattori$=mid$(KokoLaskukaava,i,1)
        if instr(1," -*/",Operaattori$) then OperaattorinPaikka=i:exit for
        next
        if OperaattorinPaikka=0 then OperaattorinPaikka=Len(KokoLaskukaava) 1
        Luku=val(mid$(KokoLaskukaava$,Operaattorinpaikka-1))
        KokoLaskukaava$=mid$(KokoLaskukaava,Operaattorinpaikka 1)

        select case EdOperaattori$
        case " ":Tulos=Tulos Luku
        case "-":Tulos=Tulos-Luku
        case "*":Tulos=Tulos*Luku
        case "/":Tulos=Tulos/Luku
        end select

        EdOperaattori$=Operaattori$'seuraavaksi on tämän -*/ vuoro

        wend


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

    Luetuimmat keskustelut

    1. Riitta-Liisa ja Toni Roponen: Ero! Riitta-Liisa Roponen kertoo asiasta Instagramissa.

      Riitta-Liisa ja Toni Roponen eroavat. Riitta-Liisa Roponen kertoo asiasta Instagramissa. – Talvi on ollut elämäni synk
      Maailman menoa
      78
      2707
    2. Sinä vain tulit elämääni

      Ja joku tarkoitus sillä on ollut. Näyttämään mitä olen ja kuinka arvokas voisin olla. Se muutti ja käänsi elämäni suunna
      Ikävä
      91
      1636
    3. Tiesitkö mies

      Kuinka paljon mulla oli tunteita sua kohtaan? Jos et tiennyt,olisiko tietäminen vaikuttanut tapahtumiin? Ihmettelen kyll
      Ikävä
      72
      1421
    4. Millaisia ajatuksia on kaivatusta ja tilanteestanne tänään?

      Kerro omista mietteistäsi tai lähetä terveisiä. Ehkä hän lukee ja lähettää sinulle takaisin omia mietteitään.
      Ikävä
      64
      1385
    5. Nuorempi mies

      Olen tänään ajatellut sua paljon, miten toimittaisiin makuuhuoneessa jne! 😏🔥
      Ikävä
      129
      1305
    6. Miksi teillä meni...

      ...välit poikki kaivattusi kanssa?
      Ikävä
      145
      1203
    7. Toivottavasti et mussukka elättele toiveita meikäläisen suhteen

      Tiedän mitä olet touhunnut joten aivan turha haaveilla mistään enää 👍
      Ikävä
      157
      1184
    8. Onko sinulla

      Joku nyt huonosti? :(
      Ikävä
      74
      1097
    9. Jos siis saamme

      Sen keskusteluyhteyden niin olisitko jo sinäkin rehellinen ❤️🙏 ne jää meidän välisiksi kaikki. Tarvitsemme toisiamme, j
      Ikävä
      90
      1079
    10. Mies, mitä minun pitäisi tehdä

      Niin, mitä naisen siis pitäisi tehdä, että lähestyisit ja tekisit aloitteen? Mikä on riittävä kiinnostuksen osoitus juur
      Ikävä
      76
      1078
    Aihe