vb問題簡單

2022-06-30 04:12:27 字數 628 閱讀 8986

1樓:翰林院裡掃地的

問題出在這裡:

你定義的a是integer型別 ,而文字框的文字所屬型別是string ,

a = text1.text + text2.text 所進行的其實是文字的相加,並不是數字的加法運算,因此得到"123"的結果。

正確的應該這樣:

a = val(text1.text) + val(text2.text)

b = val(text1.text) - val(text2.text)

這樣才是進行數字的加減運算。

注:val()函式功能是將文字形式的數字轉換為可直接運算的數

2樓:

private sub command1_click()dim a as integer

a = val(text1.text) + val(text2.text )

label1.caption = "兩數之和" & aend sub

private sub command2_click()dim b

b = val(text1.text )- val(text2.text )

label2.caption = "兩數之差" & bend sub

簡單VB問題,乙個簡單VB問題

上面的兄弟是考lz的改錯技術嗎?我改了一下macrotian給的 private sub command1 click dim pro as double dim i as integer n text1.text pro 1 for i 1 to n if i mod 2 0 then pro p...

vb簡單問題求教

6 5461 2全是整型數,但結果大於整數,所以結果溢位 6 54610 2裡54610是長整型數,結果也是長整型數,所以結果不溢位 這與vb開闢計算用的快取區大小有關,全整型開闢整型快取區。vb 計算的時候是分步計算的,然後中間結果會用應該對應型別的變數來儲存,如上 共三個數 6 5461 2 這...

vb編寫記事本問題,用VB製作乙個簡單記事本問題!

richtextbox的大部分功能textbox都能實現,只是比較麻煩點而已。開啟和寫入檔案用open語句 open xx.txt for input as 1 讀取和寫入用line input和print。例 private sub command1 click 讀取檔案 open xx.txt ...