係統粉 > 電腦問答 > 其他問答

已解決問個VB加法的問題

提問者:v巧笑倩兮  |  瀏覽次  |  提問時間:2017-03-04  |  回答數量:9

問個VB加法的問題 應該是:Text3.text = cint(Text1.text) + cint(Text2.text)

已有9條答案
冬天¬個人

冬天¬個人

回答數:8  |  被采納數:136

你那樣做是把字符串相連
2017-03-04 02:59:00
讚 0
吃肉怪的花菜俠

吃肉怪的花菜俠

回答數:175  |  被采納數:61

我是在VB.NET下測試的
2017-03-04 05:01:46
讚 17
abfdx2

abfdx2

回答數:3  |  被采納數:75

這個很簡單
text3.text=val(text1.text)+val(text2.text) val 的作用是將字符轉化為數值,如果不加val就成了字符串的連接了。因為+有表示連接的作用,隻有在+兩邊都是數值時,才表示相加。
2017-03-04 02:06:20
讚 0
zmz9573

zmz9573

回答數:210  |  被采納數:18

1樓的說法是錯誤的,,cint的作用是四舍五入
2017-03-04 05:16:32
讚 21
leo_howl

leo_howl

回答數:12  |  被采納數:56

你的說法是錯誤的,cint的作用是轉化數據類型為integer,int和fix才是四舍五入!
2017-03-04 08:38:25
讚 1
藍銫調_su

藍銫調_su

回答數:187  |  被采納數:15

..........................................
概念問題
應該在COMMAND1-- CLICK下使用VAL(作用是把你輸入的字浮串轉化為數值
或者你可以這樣
DIM A AS INTERGET
DIM B AS INTERGET
DIM C AS INTERGET
COMMAND1-- CLICK
a=text1.text
b=text2.text
c=a+b
text3.text=c
end sub
在這裏我想補充一下,如果輸入的是鍵盤0-9以外的數字,你可以使用一個IF 語句來判斷
if(keyascii>=vbkey0 and keyascii<=vbkey9)or keyascii=vbback then
exit sub
elseif keyascii=vbreturn
我沒寫完,太長,但大概意思用這些
2017-03-04 06:21:32
讚 18
丹書荼蘼

丹書荼蘼

回答數:218  |  被采納數:39





謝謝了
2017-03-04 16:17:27
讚 21
sorry1969

sorry1969

回答數:66  |  被采納數:114

2017-03-04 11:16:32
讚 6
幽終の紳

幽終の紳

回答數:162  |  被采納數:124

我在窗體中添加了3個\"文本框\"控件和\"命令按鈕\"控件
我在命令按鈕中輸入以下代碼
text3=text1.text+text2.text
而我運行得到的效果卻是:(看圖)
為什麼不是相加而是直接拚合在一起

(1)

(2)

2017-03-04 10:02:02
讚 16
相關問答
最新其他問答
解決方法