我在command1計算完數值(如x=1),但在command2輸入y=x+10時,卻只有10,不會顯示11,請問要怎樣才會將之前的數值一直記憶留給下個command來使用
你好! (・_・)ノ > 請問要怎樣才會將之前的數值一直記憶 你應該使用Module Lebel的局部變數,或者Public的變數. http://www.vbqa.com/discuss/vb.old/read.asp?id=32694 明白了吗? 那,祝你好運,再見!
如果學校作業的話,你應該自己做!!
你是為了讓人去看詭辯嗎?相關文章很多,我不覺得那篇特別值得參考。 --- 解決方法很多,比如說,用 Static x 用在副程式內也可以。
卻只有10,不會顯示11, Dim x As Integer Private Sub Command1_Click() x = 1 End Sub Private Sub Command2_Click() y = x + 10 Print y End Sub 是不是這樣因為我是初學者比較不懂請寬恕
Private Sub Command1_Click() x = Val(Text1) y = Val(x + 10) Print y End Sub 這樣也可以^^ 因為你輸入的程式是字串必須加val