English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

我是用+ 可是這個不行 我打 1 1 1 應該要等於3 可是卻是111

2006-03-31 12:24:40 · 2 個解答 · 發問者 4 in 電腦與網際網路 程式設計

嗯嗯 你說的前面加個VAL是對的 可是現再還卡一個問題 就是有辦法把label的caption也加起來嗎? 我在label加上VAL不能加 跟之前一樣1 1 應該要2 而不是11

2006-04-01 04:02:51 · update #1

2 個解答

我猜想您的程式可能類似這個Private Sub Command1_Click()   Print Text1 + Text2 + Text3End Sub因為由TextBox文字方塊所輸入的值,會存成字串型態因此使用+運算元作運算,會變成將三個Text的值「串接」起來例如 Text1~Text3分別輸入11、22、33,輸出結果會是112233,而非我們想要的結果66解決方法:將三個Text的值作相加之前,先以Val( )函數作處理,就可將字串型態的資料轉換成數值型態程式碼修改成如下即可Private Sub Command1_Click()   Print Val(Text1) + Val(Text2) + Val(Text3) End Sub

2006-04-01 15:52:57 補充:
現有三個Label:Label1、Label2、Label3Private Sub Command1_Click()'Label1與Label2相加後顯示在Label3 Label3 = Val(Label1) + Val(Label2) End Sub

2006-03-31 17:58:14 · answer #1 · answered by ? 6 · 0 0

Print 0& + Text1 + Text2 + Text3

2006-04-01 17:09:04 · answer #2 · answered by W.J.S. 7 · 0 0

fedest.com, questions and answers