新聞中心
關(guān)于讓VB6.0窗體“關(guān)閉”按鈕,失效?

步驟:
1。點擊窗體。進入窗體的代碼區(qū)。
2。窗體默認事件的load事件。把load事件框下拉,并找到窗體的unload事件
3。在unload事件中添加代碼cancel=ture.具體如下
Private Sub Form_Unload(Cancel As Integer)
Cancel = True
End Sub
4。這樣就OK了,運行后你點窗體的關(guān)閉就失效了
補充說明:load事件是載入事件。unload則是它的相反,你可以理解成關(guān)閉事件。cancel是取消。寫在unload相當(dāng)于取消這個關(guān)閉功能。vb編程中遇到無效的過程調(diào)用或參數(shù)?
你的程序可能使用了不存在的變量,函數(shù)名,或控件名,或參數(shù)傳遞錯誤(如類型不對,參數(shù)個數(shù)不匹配),請查看錯誤處.查找該名稱是否存在或已定義。
1、定義數(shù)據(jù)類型Dimmin%及min=List1.List(0)存在問題。如果List1中的項目是非數(shù)字怎么?就無法比較了如果List中增加的項目為純數(shù)字,可以定義數(shù)字變量并將List1.List值轉(zhuǎn)換。
2、執(zhí)行程序執(zhí)行List1.RemoveItem(Index)語句時,Index應(yīng)為List1中的項目的索引號,非min值。所以要想移除List1中項目需要記錄判斷結(jié)果中List1的項目索引值Index如:dimjasintegerFori=1ToList1.ListCount-1IfList1.List(i)VB中的無效外部過程是什么?
在VB(Visual Basic)中,"無效的外部過程"(Invalid external procedure)是指在調(diào)用函數(shù)或子程序時,編譯器無法找到相應(yīng)的函數(shù)或子程序的定義。這通常是由以下幾種情況引起的:
函數(shù)或子程序的名稱拼寫錯誤:如果在調(diào)用函數(shù)或子程序時,名稱的拼寫與定義時不一致,編譯器將無法找到相應(yīng)的定義。
函數(shù)或子程序未被聲明或定義:如果在調(diào)用函數(shù)或子程序之前沒有進行聲明或定義,編譯器將無法找到相應(yīng)的定義。
函數(shù)或子程序位于不可訪問的模塊或類中:如果函數(shù)或子程序定義在其他模塊或類中,并且沒有進行適當(dāng)?shù)囊没蛟L問權(quán)限,編譯器將無法找到相應(yīng)的定義。
解決這個問題的方法是確保函數(shù)或子程序的名稱拼寫正確,并且在調(diào)用之前進行適當(dāng)?shù)穆暶骰蚨x。如果函數(shù)或子程序位于其他模塊或類中,確保有適當(dāng)?shù)囊没蛟L問權(quán)限。
當(dāng)前文章:VB按鈕如何設(shè)置為無效
轉(zhuǎn)載注明:http://www.dlmjj.cn/article/dpopjce.html


咨詢
建站咨詢
