⑴ VB編譯出錯
你犯了一個概念上的錯誤:除「清屏」Click事件裡面的第一行之外,必須把所有代碼行中等號右邊的雙引號去掉!給諸如Visible
,
Enabled等屬性賦值時,後面只能取值為True
或者
False
,而你後面用雙引號將True
或者
False
括了起來,將表示其復制的是字元串,當然要出錯了。另外
Text2.Text="Text1.SelText"
是表示將Text2文本框中的內容賦值為Text1.SelText(字元串),而如果要賦值為Text1.SelText中的內容時,也必須將以上的兩個雙引號去掉!
建議樓主還是再好好學學VB基礎知識吧。
⑵ vb編程中常見的錯誤有系統錯誤,編譯錯誤,邏輯錯誤,運行錯誤,如何區分這些錯誤
不好區分
錯誤就是錯誤,這個要用經驗去分別
自我感覺,別人說的沒大用
總體來說,
邏輯錯誤是條件互相沖突導致的問題
編譯錯誤是編譯器和你的語句正確與否的問題
系統錯誤是調用的合理不合理的問題
運行錯誤則是你的程序中存在著明顯和隱藏的錯誤存在導致的
這些不好說,只能大致說明,這只是個人之言,有意見都見諒
⑶ vb編譯錯誤:子程序或函數未定義
VB子程序或函數未定義是設置錯誤造成的,解決方法為: 1、先繪制一個命令按鈕,雙擊命令按鈕進入代碼窗口。 2、首先定義一個變體變數。 3、輸入一個數字,並使用ABS函數。 4、然後寫輸出Print語句。5、然後點擊按鈕測試。
⑷ 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編譯錯誤:缺少變數或過程,不是模塊
編譯錯誤:
缺少變數或過程,不是模塊。
'這個是模塊中的代碼,(不在窗體的代碼區內,在一個模塊文件中)
Public Sub SEND_SERINFO(IP As String, Text As String)
main.wsk1.RemoteHost = IP
main.wsk1.SendData "SER_INFO " + Text
End Sub
'然後在窗體代碼模塊中調用
call send_serinfo(ip,text)
然後進行調試
⑹ VB中編譯錯誤:屬性的使用無效是怎麼回事
此對象無此屬性,或此屬性是叢悔搏屬性的屬性或屬性名前頃拼寫錯誤。
VB6專滲祥家網路Hi群1358368
⑺ vb中編譯錯誤:未找到方法或數據成員
從出錯信息來看,你的窗體中確實存在MSComm1這個控制項(或對象),但它並不是Microsoft
Comm
Control控制項(具體是什麼就不知道了),由於它不存在CommPort屬性,所以就出錯並提示「未找到方法或數據成員」了。
這種錯誤一般發生在這樣的情況:
代碼是從別的電腦復制過來的,但你的電腦上並沒有Microsoft
Comm
Control控制項(一般VB精簡版會有這種情況),就會發生這樣的錯誤了。
⑻ 請高手給一個專業的解釋:VB運行「編譯錯誤,找不到工程或庫」
可能是你沒有引用某種對象庫!例如使用ADO前,必須引用ADO對象庫。一個簡單的方法來判斷對象庫是否正確載入:
先進行逐語句運行 看是在那一個對象或是對象的屬性或方法中出錯。
在視圖中選擇對象瀏覽器 在搜索中輸入運行不過去地方的對象或是對象的屬性或方法,看類中是否能夠找到!若找不到,則說明你沒有引用某種對象庫!
引用某種對象庫的方法是單擊」工具「——」引用「打開引用project列表框,選擇你所需的項目。即可!
具體選擇什麼項目那得看你所需的對象或是對象的屬性或方法是在什麼庫中!
⑼ vb邏輯錯誤 名詞解釋
我說下。首先,題目本身是錯誤的。應該說:VB程序中可能出現兩類錯誤:語法錯誤和邏輯錯誤。所謂邏輯錯誤,就是在編輯,編譯和運行時都正常,但亂猛判得不出正確結果。這樣的錯誤通常是邏輯錯誤。語法錯誤分為三種:
1。編輯時的語法錯誤:主要是書寫錯誤,如關鍵字拼寫錯誤,使用了圓角標點符號等。這類錯誤在編輯時就可以自動查出。
2。編譯時語法錯誤:是程序在進入編譯階段時才被知舉發現的錯誤。通常是使嘩改用了未定義的方法或數據成員,缺少配對的關鍵字等。
3。運行時語法錯誤。在程序運行才能被發現的錯誤,如數據類型不匹配,試圖打開一個並不存在的文件等。回答如上。希望對你有所幫助。朋友。
⑽ VB 編譯錯誤:無效外部過程
無效外部過程的原因和解決如下:
1,世李培局部變數不能直接放在通用代碼裡面,要放在過搜唯程裡面。
比如
Dim
a
As
Integer
Private
Sub
Command1_Click()
a
=
4
b
=
6
End
sub
一般的語句如
a=4
寫在
Private
Sub
裡面,才可用;
如果把位置調換下:
Dim
a
As
Integer
a
=
4
private
Sub
Command1_Click()
a
=
4
b
=
6
End
Sub
上面的a=4是無效的外部過程
若在調換位置:
a
=
4
private
Sub
Command1_Click()
b
=
6
End
Sub
擾並變數移動到代碼窗口的最上方,為定義全局變數。
若再稍加改動:
option
explicit
Dim
a
As
Integer
Private
Sub
Command1_Click()
a
=
4
b
=
6
End
sub
是窗體或模塊級變數
2、調用的SUB沒有定義,且不是VB自帶的
可能是你調用了一個未添加的函數或子過程。
3、變數不能在通用區域賦值,必須添加一個過程,定義也必須按規則,否則為變體(Variant)而非你所定義的變數。