Olen yrittänyt tehdä visual basicilla
yksinkertaista laskinta , mutta on eräs
ongelma; Esim. plus-lasku onnistuu
niin että 1. luku tallennetaan muuttujaan
plus-painiketta painettaessa ja lopullinen
tulos saadaan "="-merkkiä painamalla
( joka kutsuu moduulissa olevaa aliohjelmaa
joka laskee muuttujan ja text1. luvut
yhteen .) Ongelma on se , että kuinka
toteuttaa moninkertainen plus-lasku , eli
1 2 3 4 jne , niin että aina plus-painiketta
painettaessa saadaan senhetkinen tulos näkyviin
text1:n tekstiin . Vähän niikuin oikeissa
laskimissa , you know ...
yksinkertaista laskinta , mutta on eräs
ongelma; Esim. plus-lasku onnistuu
niin että 1. luku tallennetaan muuttujaan
plus-painiketta painettaessa ja lopullinen
tulos saadaan "="-merkkiä painamalla
( joka kutsuu moduulissa olevaa aliohjelmaa
joka laskee muuttujan ja text1. luvut
yhteen .) Ongelma on se , että kuinka
toteuttaa moninkertainen plus-lasku , eli
1 2 3 4 jne , niin että aina plus-painiketta
painettaessa saadaan senhetkinen tulos näkyviin
text1:n tekstiin . Vähän niikuin oikeissa
laskimissa , you know ...
Vastaukset 2
Vanhimmat
Tein joskus myös laskimen, mutta en muista nyt
oiken,
Mutta vb:stä löytyy exampeista laskin. kato
sieltä miten toimii, näet myös lähdekoodin
Sulla on moduulissa aliohjelma, joka on koko ajan
selvillä välisummasta. Pane text1-kenttään
tulostumaan se välisumma.
Riippuen siitä millä tavalla olet aliohjelman
rakentanut, voit joutua pidentämään sitä yhdellä
portaalla (ottamaan käyttöön yhden uuden
muuttujan).
Käytä kahta muuttujaa, toista uudelle syötetylle
luvulle ja toista kumuloituvalle summalle, esim
luku ja summa. Kentästä tulee luku:lle arvo,
aliohjelma lisää sen summan arvoon. Kutsun
jälkeen panet summan arvon tulostumaan kenttään.
Kun moduulin aliohjelman kutsu on sidottu
plussanäppäimen painamiseen, nämä tulostuvat
välisummat ei kumuloi muuttujan summa arvoa.
Kokeilematta tuntuisi että näin sen pitäisi
toimia.