查看單個文章
舊 2009-08-17, 03:23 PM   #4 (permalink)
mini
管理版主
 
mini 的頭像
榮譽勳章
UID - 4144
在線等級: 級別:97 | 在線時長:9861小時 | 升級還需:135小時級別:97 | 在線時長:9861小時 | 升級還需:135小時級別:97 | 在線時長:9861小時 | 升級還需:135小時級別:97 | 在線時長:9861小時 | 升級還需:135小時級別:97 | 在線時長:9861小時 | 升級還需:135小時級別:97 | 在線時長:9861小時 | 升級還需:135小時級別:97 | 在線時長:9861小時 | 升級還需:135小時
註冊日期: 2002-12-07
文章: 13343
精華: 0
現金: 26452 金幣
資產: 3024312 金幣
預設

引用:
作者: chung1206 查看文章
感謝版大,不過這個是我從一本基礎書後面的練習題看的,且這章節他只提到基本物件的使用,只講Private Sub Command1_Click()及Private Sub Text1_Change()這二種觸發程序,隨後就出了一題我詢問的題目,所以我在想是否有更簡單的方法可以做到那樣的結果?謝謝。
語法:
Private Sub Command1_Click()

    For i = 0 To 3
        Text1(i).Text = CInt(Text1(i).Text) - 1
    Next
End Sub

Private Sub Text1_Change(Index As Integer)

    If CInt(Text1(Index).Text) < 1 Then Text1(Index).Text = 4
End Sub
覺得這種如果你的Text1沒有再擴充應用的話
可以這樣寫
但如果還有其他擴充應用的話
這樣寫容易使維修不利

個人會比較推薦之前的 數學算式 方式
把他做成一個集中的程式段會比較好

不過說來這是一道題目
本身就有動腦及事件觸發的思維在
所以如何把兩個事件牽連而創作
相信是這個題目的本意所在
mini 目前離線  
送花文章: 2013, 收花文章: 8002 篇, 收花: 26806 次
回覆時引用此帖