『壹』 VB 編譯錯誤:無效外部過程
是把代碼寫在子過程、函數過程或屬性過程外而發生的錯誤。
在過程外無效:
該語句必須發生在子過程、函數過程或屬性過程(Property Get、Property Let 和
Property Set)內部。這個錯誤的起因與解決方法如下所示:
*一個可執行的語句,如 Static 或 ReDim,出現在模塊級別中。
在模塊級中 Static 是不需要的,因為所有的模塊級變數都是靜態的。在模塊級中用 Dim 來代替
ReDim。想要在模塊級中創建動態數組,請用
Dim 加空括弧來聲明它。
注意 在模塊級只能使用注釋與聲明性語句,例如
Const、Declare、Deftype、Dim、Option Base、Option
Compare、Option Explicit、Option
Private、Private、Public 和
Type。子過程、函數過程和屬性過程語句發生在它們的過程體之外,但在過程內聲明。
『貳』 vb中編譯錯誤:未找到方法或數據成員
從出錯信息來看,你的窗體中確實存在MSComm1這個控制項(或對象),但它並不是Microsoft
Comm
Control控制項(具體是什麼就不知道了),由於它不存在CommPort屬性,所以就出錯並提示「未找到方法或數據成員」了。
這種錯誤一般發生在這樣的情況:
代碼是從別的電腦復制過來的,但你的電腦上並沒有Microsoft
Comm
Control控制項(一般VB精簡版會有這種情況),就會發生這樣的錯誤了。
『叄』 vb調試總是提示編譯錯誤,提示用戶定義類型未定義,如圖!
Toolbar控制項(也就是工具條)不是VB的標准控制項,而是擴展控制項,默認情況下VB是不會自動載入這個控制項的。你要在部件中加入Microsoft Windows Common Controls 6.0,然後雙擊Toolbar控制項把它加入你的窗體中,然後代碼中就可以用Private Sub Toolbar1_ButtonClick(ByVal Button As MSComctlLib.Button)了
補充說一下:Microsoft Windows Common Controls這個控制項組是微軟為了讓程序員容易開發出與操作系統兼容的用戶界面而特意開發的一套公共控制項,包括選項卡、進度條、狀態條、工具條、樹狀視圖、列表試圖等等。當然,這是在Win98時代開發的,跟WinXP的界面有點不協調(更不用說Win7、Win8了)。
『肆』 求助:VB出現編繹錯誤:找不到工程或庫
如果你使用的已經是vb的企業版,你可採取新建數據工程,再一一添加各窗體文件和其它相關文件.再編譯就可能不出現提示找不到"工程或庫".
『伍』 VB運行時出現「編譯錯誤:缺少as"
出現「編譯錯誤:缺少as"的原因是你的語句「open f:\121.w for output as #1」中缺少了引號。應該是這樣的:
open "f:\121.w" for output as #1
因為VB中的冒號「:」用來分割兩個語句,這樣分割以後前面的語句就成了「open f」,是一個不完整的語句,就「缺少as」咯!
你上面的代碼修改後應該是:
Private Sub command1_click()
Dim s As Integer
s = 5
Close #1
Open "f:\121.w" For Output As #1
Print #1, s
Close #1
End Sub