我是用+ 可是這個不行 我打 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
我猜想您的程式可能類似這個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⤋