entotre Skrevet 16. september 2003 Del Skrevet 16. september 2003 Jeg har to textboxer hvor innholdet gjøres om til Int32. Men jeg har problemer med å addere disse to tallene - 12 + 2 blir 122, f.eks. Hva er syntaksen i koden for å legge sammen disse tallene? Lenke til kommentar
sim Skrevet 16. september 2003 Del Skrevet 16. september 2003 Dim Tall1 as Integer Dim Tall2 as Integer Dim Sum as Integer ' Du vil kun kunne regne med heltall Tall1 = val(Text1.text) Tall2 = val(Text2.text) Sum = Tall1 + Tall2 Det som kanskje er litt viktig er hva du "Dimmer"/deklarerer variablene slik at du får rett datatype. Lenke til kommentar
GeirGrusom Skrevet 17. september 2003 Del Skrevet 17. september 2003 Dim Tall1 As Integer = Int32.Parse(Textbox1.Text) Dim Tall2 As Integer = Int32.Parse(Textbox2.Text) Dim Sum As Integer = Tall1 + Tall2 Hvis du kun skriver sum = Textbox1.Text + Textbox2.Text er dette det samme som: Dim Sum As String Sum = TextBox1.Text & TextBox2.Text Som faktisk blir 122, dette er fordi Visual Basic vet ikke at det som står i tekstboksene er to tall, det er faktisk to System.String objekter, og operator+ på string er det samme som operator& det er fordi man skrev String3 = String1 + String2 i QBasic Pass ALLTID på å deklarere variabler, ellers tar programmet ditt 4 ganger så mye minne, noe som ikke er noe særlig. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå