Hejhej!..har en liten fråga här..hur gör jag för att addera två summor till en ur två textboxar utan att använda variablar!? Problemet är att det som är i textboxarna är strängar(inte tal). För att kunna plussa dem så måste du konvertera dem till tal med funktionen Cint(ConvertToInteger): Eklare är som till exempel nedan där text3 ges summan av text1 och text2 Tack tack! Precis vad jag var ute efter. Jag föredrar den med Val(expresion) för då slipper man if-satser för att kolla om användaren matat in siffror. sen verkar Val kunna hantera större summor.Addition med textboxar?!
VI säger att jag har siffran 20 i textbox1 och 5 i textbox2.skriver jag då
MsgBox textbox1.text + textbox2.text då blir det 205 inte 25 som jag vill få det till!? nån som vet?
//JoelSv: Addition med textboxar?!
<code>msgbox cint(text1.text) + cint(text2.text)</code>
Om du har något med förutom tal(bokstäver och symboler) så blir det fel. Du kan checka om strängen är ett tal med funktion IsNumeric:
<code>if isnumeric(text1.text)= false then
msgbox "hörre du du! Du måste fylla i ett tal! Skäms på dig!"
end if
Hoppas att detta hjälpte dig
Föressten, borde inte vb konvertera strängen till tal automatiskt?
/FransSv: Addition med textboxar?!
Text3.text = Val(Text1.text) + Val(Text2.text)Sv: Addition med textboxar?!
Håller med dej..en liten grej som de missat. Den borde konvertera den till Integer automatiskt då man använder + och inte & men jaja..
Tack!
//JoelSv: Addition med textboxar?!
//Joel