編譯錯誤過程聲明與事件描述
A. vb6.0編譯錯誤——過程聲明與同名事件或過程描述不匹配——在線等待您的解答!追加分哦!
SSTabbuy 應該是個控制項
但聲明: Private Sub SSTabbuy_Click(PreviousTab As Integer) 不是控制項事件的聲明。
糾正辦法,把當前過程內的代碼拷貝出來,然後刪除過程SSTabbuy_Click的全部內容,
在窗口上雙擊SSTabbuy控制項,然後在代碼窗口中選擇click事件
最後把前面拷貝出的代碼復制到過程里
B. 編譯錯誤 過程聲明與同名事件或過程的描述不匹配
Private Sub StuADO_MoveComplete(ByVal adReason As ADODB.EventReasonEnum, ByVal pError As ADODB.Error, adStatus As ADODB.EventReasonEnum, ByVal pRecordset As ADODB.Recordset20)
改為
Private Sub StuADO_MoveComplete(ByVal adReason As ADODB.EventReasonEnum, ByVal pError As ADODB.Error, adStatus As ADODB.EventStatusEnum, ByVal pRecordset As ADODB.Recordset)
C. VB編譯錯誤:過程聲明與同名事件或過程的描述不匹配
這個錯誤的意思是調用函數時類型不匹配的,比如函數
private sub a(a as integer)
如果調用時call a("1")就會這樣提示,你看一下是哪一行提示錯誤,找一下調用時的類型改下就行了
注意有時候變數要先定義,盡量不要讓VB自定義類型,防止此類事件發生
D. 在用VB編程過程中,顯示「編譯錯誤,過程聲明與同名事件或過程描述不匹配。」
你將出錯的事件過程中的代碼,先復制下來,再刪除這個事件過程
然後再添加這個事件過程,再把代碼復制進來,再運行,應該就OK了
你的錯誤,一般是由於先編寫好了事件代碼,後來,你又弄了什麼控制項數組之類的,所以,就出現你的錯誤,因為這時,事件代碼中,多了一個Index as Ingeter 參數,而以前沒有,所以會出錯
E. 過程聲明與同名事件或過程的描述不匹配,如何解決
過程聲明與同名事件或過程的描述不匹配,是代碼錯誤造成的,解決方法如下;
1、首先,寫上一個類型名稱和一個中括弧。然後,就能使用New關鍵字為這個數組進行一個實例化。
F. 編譯錯誤:過程聲明與同名事件或過程的描述不匹配
ado對象引用的版本不對,換一個版本試試看,是由於安裝的office版本的 關系
在
工程-引用
Microsoft ActiveX Data Object 2.0~2.8 Library
版本換一個,如果現在是2.0的換個高點的版本,不是2.0的,選2.0 試試看
G. vb為什麼總是編譯錯誤,過程聲明與同名事件或過程的描述不匹配求指教。
第一行這樣:
Private Sub Combo1_KeyPress(KeyAscii As Integer)
因為你將VB的標准事件聲明給改了,所以就不對了
H. 在用VB編程過程中,顯示「編譯錯誤,過程聲明與同名事件或過程描述不
應該就OK了你的錯誤,所以,先復制下來,再把代碼復制進來,你又弄了什麼控制項數組之類的你將出錯的事件過程中的代碼,一般是由於先編寫好了事件代碼,再刪除這個事件過程然後再添加這個事件過程,就出現你的錯誤,多了一個Index
I. 做簡易的數字顯示器「編譯錯誤,過程聲明與同名事件或過程描述不匹配」
檢查一下VB編譯後選中的那一行(即錯誤的那一行),在屬性窗口將該Command控制項的Inxex去掉
比如選中了Private Sub Command10_Click()這一行,修改Command10的Index屬性為空
以上為解答你的問題,以下為建議:
建議使用控制項數組(將11個command的name都修改為command1):
Private Sub Command1_Click(Index as integer)
txtScreen = txtScreen & command1(index).caption
End Sub