共用方式為


Visual Basic 執行階段訊息

更新:2007 年 11 月

本節包含執行階段會發生的 Visual Basic 錯誤訊息。

<address> 不是有效的遠端檔案位址

分隔符號不可以是 Nothing 或空字串

在 EscapeQuote 設定為 True 的情況下,雙引號不是用於分隔欄位的有效註解語彙基元

在這部機器上已經使用這個名稱建立記錄檔

屬性或方法呼叫不能包含 private 物件的參考,也不可以當做引數或傳回值

尚未指定啟動表單

拒絕存取 '<name>'

加入失敗。提供了重複的關鍵值

最後一個項目以外的所有其他欄位之寬度都必須大於零

指定給事件記錄檔的名稱無效

發生未預期的錯誤,因為無法取得單一執行個體啟動所需要的作業系統資源

已有另一個事件記錄檔使用這個名稱註冊來源

應用程式定義或物件定義的錯誤

引數 '<argument1>' 必須小於或等於引數 '<argument2>' 的長度

引數 '<argumentname>' 不可以是多維陣列

引數 <argumentname> 不能為空字串或 Nothing

無法將引數 '<argumentname>' 轉換為數字的值

引數 '<argumentname>' 無法轉換為型別 '<typename>'

引數 '<argumentname>' 無法轉換為 'Date' 型別

引數 '<argumentname>' 不是一個有效的值

陣列的引數 '<argumentname>' 無效

引數 '<argumentname>' 為 Nothing

引數 '<argumentname>' 為 Nothing 或空白

引數 '<argumentname>' 必須大於 0 或等於 -1

引數 '<argumentname>' 必須大於或等於 1

引數 '<argumentname>' 必須大於或等於 -1

引數 '<argumentname>' 必須大於或等於零

引數 '<argumentname>' 必須大於或等於零

引數 '<argumentname>' 必須大於零

引數 '<argumentname>' 的範圍必須介於 -32768 到 65535 之間

引數 '<argumentname>' 必須介於 0 到 99 之間

引數 '<argumentname>' 的範圍必須介於 1 到 255 之間

引數 '<argumentname1>' 必須小於或等於引數 '<argumentname2>' 的長度

引數 'Access' 無效。Append 模式的有效值是 'OpenAccess.Write' 和 'OpenAccess.Default'

引數 'Access' 無效。Input 模式的有效值是 'OpenAccess.Read' 和 'OpenAccess.Default'

引數 'Access' 無效。Output 模式的有效值是 'OpenAccess.Write' 和 'OpenAccess.Default'

引數 BasePath 必須是資料夾的路徑

引數不能是空字串

引數不可以小於零

引數不能為 Nothing

無效的 'Conversion' 引數

引數 'Life' 不可以為零

引數不是選擇性的 (Visual Basic)

引數 'Nper' 必須大於零

引數 'Path' 為 Nothing 或空白

引數 'Per' 是無效的

引數 'Period' 必須小於或等於引數 'Life'

引數值 '<pathname>' 包含不得出現於路徑名稱的字元

無效的引數

陣列維度與 'VBFixedArray' 屬性所指定的維度不相符

Automation 錯誤

Automation 物件沒有預設值

不正確的 DLL 呼叫慣例

不正確的檔案模式

不正確的檔名或數目

不正確的資料錄長度

不正確的資料錄數目

BaseLogName 不能為 Nothing 或空字串

BaudRate 必須大於 0

無法合併 'Before' 和 'After' 引數

無法使用提供的引數來計算週期的數量

無法使用提供的引數來計算比率

無法在不是定義類別執行個體的物件上呼叫 friend 函式

無法將型別 '<type1>' 的引數 '<argumentname>' 轉換成型別 '<type2>'

無法將型別 '<type1>' 的起始值和型別 '<type2>' 的間距值轉換成一般型別

無法將型別 '<type1>' 的起始值、型別 '<type2>' 的限制值和型別 '<type3>' 的間距值轉換為一般型別

無法建立 ActiveX 元件

無法刪除登錄區

無法判斷陣列的型別,因為陣列為 Nothing

無法以不同的磁碟重新命名

無法將檔案儲存至 TEMP

無法建立必要的暫存檔

無法執行所要求的作業 (Visual Basic)

從字串 "<string>" 轉換為型別 '<typename>' 是無效的

從型別 '<typename1>' 轉換為型別 '<typename2>' 是無效的

類別 '<classname>' 未實作 System.Collections.ICollection 介面

類別不支援 Automation 或不支援預期的介面

尚未在本機電腦上登錄類別

剪貼簿的格式無效

程式碼資源鎖定錯誤

找不到程式碼資源

集合索引必須在 1 到集合大小的範圍間

對型別程式庫或物件程式庫的遠端處理連接已經中斷

無法完成作業,因為目標目錄在來源目錄底下

由於內部錯誤,無法取得完整作業系統名稱

由於內部錯誤,無法取得記憶體資訊

DataBits 必須大於 0

裝置 I/O 錯誤

裝置無法使用

呼叫 'Dir' 函式一定要有 'PathName' 引數

磁碟已滿 (Visual Basic)

磁碟未就緒

除數為零 (Visual Basic 錯誤)

除數為零 (Visual Basic 執行階段錯誤)

找不到磁碟 '<drivename>'

編碼方式不能設定為 Nothing

載入 DLL 時發生錯誤 (Visual Basic)

錯誤代碼的範圍必須介於 0 到 65535 之間

運算式 '<name>' 不是程序,但當做程序呼叫的目標

運算式太複雜

尚未實作功能

型別 '<typename>' 的欄位 '<fieldname>' 為 'ReadOnly'

由於檔案 '<filename>' 已開啟,所以無法刪除

'<filename>' 是防寫的

找不到檔案 '<filename>'

檔案已存在

檔案已經開啟

無效的檔案格式

帶有型別 '<typename>' 欄位 '<fieldname>' 的檔案 I/O 結構是無效的

具有型別 '<typename>' 的檔案 I/O 是無效的

如果檔案不存在,就無法查詢檔案資訊

在開啟檔案進行編寫時,無法查詢檔案資訊

檔案太大,無法讀入位元組陣列中

Automation 作業期間找不到檔案名稱或類別名稱 (Visual Basic)

找不到檔案 (Visual Basic 執行階段錯誤)

FileName 所指定的檔案並未使用 FileEncoding 所指定的編碼方式

FileName 中所指定的檔案不是有效的 XML 檔

檔案的開啟模式未設定為有效的值

For 迴圈未初始化 (Visual Basic)

資源檔中的格式無效

不支援 Get (唯寫屬性)

執行階段中不支援 Get

呼叫其他建構函式時,隱含參考建構中的物件是無效的

輸入超過檔案結尾

設定系統日期的安全性權限不足

設定系統時間的安全性權限不足

內部錯誤 (Visual Basic)

在 <location> 上發生內部錯誤

Microsoft Visual Basic 執行階段的內部錯誤。

無效的模式比對字串

無法刪除機碼,因為它有子機碼

晚期繫結運算式的運算結果為 '<name>' 時,將晚期繫結指派至實值型別 '<typename>' 的欄位是無效的

引數 '<argumentname>' 的長度必須大於零

無法使用目前的分隔符號剖析第 <number> 行

無法使用目前的 FieldWidths 剖析第 <number> 行

無法讀取第 <number> 行,因為超過行數上限

此系統不支援地區設定 ID '<name>'

型別 '<typename>' 的迴圈控制變數無法實作 'System.IComparable' 介面

衍生自 COM 類別的 Managed 類別無法稱為晚期繫結。

方法 '<methodname>' 無法用 <number> 個引數呼叫

方法 '<methodname>' 中沒有名為 '<parametername>' 的參數

找不到方法或資料成員

My.Application.Log 無法判斷可用磁碟空間量

具名引數 '<argumentname>' 已經指定多次

找不到具名引數 (Visual Basic)

具名引數與 ParamArray 參數不相符

須提供屬性陣列索引

假如沒有縮小轉換,就無法呼叫可存取的多載 '<methodname>'

沒有縮小轉換這些引數呼叫: <list>,就沒有可存取的多載 '<methodname>'

沒有擴展轉換這些引數呼叫: <list>,就沒有可存取的多載 '<methodname>'

沒有可存取的多載 '<methodname>',故無法呼叫: <list>

找不到型別 '<typename>' 的預設成員

找不到符合 '<filename>' 的檔案

沒有方法 '<methodname>' 可以接受參數 '<parametername>' 中型別 '<typename>' 的引數

滑鼠不存在

滑鼠滾輪不存在

NumberOfChars 必須大於零

物件不支援目前的地區設定 (Visual Basic)

物件不支援具名引數

物件不支援此動作 (Visual Basic)

物件不支援此屬性或方法 (Visual Basic)

物件或類別不支援事件的設定

必須提供物件 (Visual Basic)

未設定物件變數或 With 區塊變數

目標路徑中的一或多個資料夾不存在

自訂記錄檔的名稱只有前 8 個字元是有意義的

'<name1>' 和 '<name2>' 的運算子無效

型別 '<typename>' 的運算子無效

無效的序數

記憶體不足 (Visual Basic 執行階段錯誤)

堆疊空間不足 (Visual Basic)

超出字串空間 (Visual Basic)

溢位 (Visual Basic 執行階段錯誤)

找不到路徑 '<pathname>'

找不到路徑

路徑/檔案存取錯誤

使用權限遭拒 (Visual Basic)

無效的圖片

印表機錯誤

無效的程序呼叫或引數 (Visual Basic)

找不到處理序 '<processname>'

屬性 <propertyname> 不可以設定為空字串或 Nothing

屬性 <propertyname> 不能設定為 Nothing

無效的屬性陣列索引

未定義屬性 let 的程序,而屬性 get 的程序並未傳回物件

找不到屬性

找不到屬性或方法

無效的屬性值

在型別 '<typename>' 上找不到 Public 成員 '<membername>'

'ReDim' 只能變更最右側的維度

'ReDim' 無法變更陣列的維度數目

'ReDim' 的 Preserve 運算元不可為 Nothing

無法建立登錄機碼 '<keyname>'

找不到金鑰檔 '<keyname>'

取代文字太長

無錯繼續

無法重新命名根資料夾

找不到所要搜尋的文字

不允許使用 Set

不支援 Set (唯讀屬性)

在執行階段不支援 Set

無法合併 SimplifiedChinese 和 VbStrConv.TraditionalChinese

作業過程中某些檔案和資料夾造成例外狀況

無法刪除某些子機碼

來源資料夾與目標資料夾相同

在 EventLogSource 中指定的來源名稱登錄到未在 EventLogName 中指定的記錄檔

找不到所指定的 DLL 函式

指定的事件記錄檔不存在於這部機器上

指定的登錄機碼不存在

指定的登錄機碼無效,因為它包含兩個或多個連續反斜線

指定的登錄路徑不是以有效的登錄區名稱開頭

出現 Stop 陳述式

'StrConv.LinguisticCasing' 必須有 'StrConv.LowerCase' 或 'StrConv.UpperCase'

字串長度超過 'FileSystem' API 容許長度 32767 個字元的上限

Sub 或 Function 未定義 (Visual Basic)

陣列索引超出範圍 (Visual Basic)

無法刪除系統事件記錄檔

目標資料夾是一個檔案

TargetFilePath 會指定現有的資料夾

TextFieldParser 不支援包含泛空白字元的註解語彙基元

TextFieldParser 不支援包含行尾字元的分隔符號

TextFieldParser 無法完成讀取作業,因為已經超過緩衝區大小上限

UploadFile 的位址必須包含檔名

ConnectionTimeout 必須大於 0

檔案已經開啟

檔案目前已關閉

檔案目前已開啟供資料讀取

檔案目前已開啟以進行寫入

無法建立資料夾,已經存在具有相同路徑的檔案

輸入路徑會參考檔案,但會以目錄分隔符號結束。

尚未設定路徑

遠端伺服器電腦不存在或無法使用 (Visual Basic)

來源資料夾不存在

指定路徑不存在

無法讀取傳遞給 TextFieldParser 的資料流

<argumentname> 的值必須為正數

<argumentname> 的值必須大於或等於 1000

此陣列為固定長度或暫時鎖定 (Visual Basic)

此索引鍵已經和此集合的項目建立關聯性

只有在檔案關閉時,才能執行這項作業

此單一執行個體應用程式無法連接到原始執行個體

此系統沒有包含日本地區設定的支援

此系統沒有包含指定地區設定的支援

此系統沒有包含簡體中文地區設定的支援

此系統沒有包含繁體中文地區設定的支援

太多 DLL 應用程式用戶端

檔案太多

型別不符 (Visual Basic)

引數 '<argumentname>' 的型別為 '<typename>',不是數字型別

無法取得序列埠名稱,因為有內部系統錯誤

無法取得記錄檔的資料流

無法 Ping,因為有一個網路連接無法使用

無法讀取分隔的欄位,因為當 EscapeQuotes 設定為 True 時,雙引號不是合法的分隔符號

無法讀取分隔的欄位,因為分隔符號為 Nothing 或空白

無法讀取固定寬度的欄位,因為 FieldWidths 為 Nothing 或空白

無法接收物件的事件,因為物件已經引發所支援事件接收者最大數目的事件

無法寫入記錄檔,因為如果寫入,會使它超過 MaximumSize 值

無法寫入記錄檔,因為如果寫入,可用磁碟空間會減少到 ReservedSpace 值以下

使用型別 'Object' 的引數時,請以 'FileGetObject' 代替 'FileGet'

使用型別 'Object' 的引數時,請以 'FilePutObject' 代替 'FilePut'

使用類別建構函式中的預設類別執行個體可能會導致無限遞迴呼叫。

發生使用者中斷

變數使用在 Visual Basic 中不支援的 Automation 型別

VbStrConv.Wide 和 VbStrConv.Narrow 不適用於指定的地區設定

無法合併 VbStrConv.Wide 和 VbStrConv.Narrow

引數數目錯誤或指派了無效的屬性

您必須指定檔案的名稱

您必須指定名稱

您必須指定在目前資料夾或其子資料夾之下的路徑

請參閱

工作

HOW TO:取得與 Visual Basic 執行階段錯誤有關的資訊

其他資源

錯誤訊息 (Visual Basic)