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

我是vb新手,當我在表單放了一個CommandButton我點選button後想撰寫程式可是在程式的地方出現了  Private Sub Command1_Click(Index As Integer)一般書上寫的程式,括號裡是不會有Index As Integer如果我照著書的步驟寫下程式,程式是可以執行的可是如果我把Index As Integer刪掉,執行時就會出現警語  編譯錯誤:  事件程序的宣告與同名事件的描述不相符同名事件指的是什麼?是指其他的commandbutton嗎?所以我要刪除index as integer時,應該要把所有的都刪掉嗎?還是index as integer是有什麼特殊涵意阿?感謝

2006-05-14 10:27:12 · 2 個解答 · 發問者 show 4 in 電腦與網際網路 程式設計

2 個解答

因為你放的是CommandButton陣列,所以其事件均會有Index選項讓程式能區分是按下陣列內那個按鈕,檢查CommandButton的Index屬性就能明白,譬如說,表單上先置2個CommandButton,Name設為Command1,1個Index設為0,1個Index設為1,此時在其Click事件上呈現的語法是:Private Sub Command1_Click(Index As Integer)Select Case Index       Case 0            MsgBox "我是陣列0"       Case 1            MsgBox "我是陣列1"End SelectEnd Sub再來令置1個CommandButton,Name設為Command2,Index不要設,此時在其Click事件上呈現的語法是:Private Sub Command2_Click()MsgBox "我非CommandButton陣列"End Sub

2006-05-14 15:04:13 · answer #1 · answered by W.J.S. 7 · 0 0

index 就是一個變數,是integer(整數)
就只是宣告,不然的話,就是會跑出未宣告或是不相符

2006-05-14 10:38:22 · answer #2 · answered by 姚阿水 3 · 0 0

fedest.com, questions and answers