Addition i visual basic
Addition i visual basic
Jag har ett problem i visual basic. jag vill ha summan av två textboxar (inehållande siffror) i en tredje ruta men de adderas inte utan läggs efter varandra. Ex summa.text=text1.text+text2.text. Om nu text1=10 och text2=10 vill jag alltså att det ska stå 20 som summa. Istället får jag 1010. Hur gör man nu igen?
Programmet tolkar värdena som strängar istället för tal, alltså som tecknet "1" följt av tecknet "0" istället för talet 10. Det du vill göra är att omvandla strängen till en integer. Googa på "casting integer string visual basic" eller motsv.
There are 2 kinds of people in the world: Those who understand hexadecimal, and those who don't.
Tyvärr. det är så jag har gjort, och det funkade inte. några fler förslag?Exige wrote:Testa: summa.text = text1 + text2
(Jag har inte Visual Basic installerat nu så jag kunde inte testa, men _tror_ att jag löste det så...)
EDIT: Jag löste det med lite experimenterande
det fungerande: txtGurka.Text = Int(txtGurka.Text) + Int(txtGurkaAntal.Text)
förut: txtGurka.Text = txtGurka.Text + txtGurkaAntal.Text
Tack för svaren!