另類 發問時間: 電腦與網際網路程式設計 · 1 0 年前

err.number

err.number會得到錯誤訊息所代表的數值

請問err.number=0所代表的是何種意義呢?? <==這個我比較迫切想知道^^"

請問有人能提供所有err.number所代表的意義嗎?

1 個解答

評分
  • 1 0 年前
    最佳解答

    這是VB6.0所定義的錯誤代碼

    0與5相同,沒有定義的部分保留給將來VB版本使用

    3 Return 沒有相對應的 GoSub

    5 不正確的程序呼叫

    6 溢位

    7 記憶體不足

    9 陣列索引超出範圍

    10 此陣列為固定的或暫時鎖定

    11 除以零

    13 型態不符合

    14 堆疊空間不足

    16 運算式太過複雜

    17 無法執行所要求的動作

    18 發生使用者中斷

    20 Resume 沒有對應的錯誤處理常式

    28 堆疊空間不足

    35 沒有定義 Sub、Function,或 Property

    47 DLL 應用程式的客戶端過多

    48 載入 DLL 時發生錯誤

    49 DLL 呼叫規格錯誤

    51 內部錯誤

    52 不正確的檔案名稱或數目

    53 找不到檔案

    54 不正確的檔案模式

    55 檔案已開啟

    57 週邊設備 I/O 錯誤

    58 檔案已經存在

    59 資料錄的長度不正確

    61 磁碟已滿

    62 輸入已超過檔案結尾

    63 資料錄的個數不正確

    67 檔案過多

    68 週邊設備無法使用

    70 沒有使用權限

    71 磁碟尚未就緒

    74 無法更名為其它磁碟機

    75 路徑/檔案存取錯誤

    76 找不到路徑

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

    92 For 迴圈沒有被初始

    93 模式比對字串不正確

    94 Null 的使用不正確

    97 無法在一個非定義的物件類別之執行物件上呼叫 Friend 程序

    98 屬性或方法呼叫不能包括私有物件的引用,無論是當作引數或傳回值

    298 系統 DLL無法被載入

    320 無法在指定的檔名中使用字元週邊設備名稱

    321 不正確的檔案格式

    322 無法建立必要的暫時檔案

    325 來源檔案中有不正確的格式

    327 找不到指名的資料值

    328 不正確的參數;無法寫入陣列

    335 無法存取系統登記

    336 原件登記不正確

    337 找不到原件

    338 執行不正確

    360 物件已載入

    361 無法載入或載出此物件

    363 找不到指定的控制項

    364 物件已釋出

    365 無法在此內容釋出

    368 指定的檔案已過時,該程式需要較新的版本

    371 指定的物件不能當作 Show 的擁有人表單

    380 屬性的值不正確

    381 不正確的屬性陣列索引

    382 Property Set 無法在執行階段執行

    383 Property Set 無法用於唯讀屬性

    385 需要屬性陣列索引

    387 Property Set 不允許

    393 Property Get 無法在執行階段執行 (錯誤 393)

    394 Property Get 無法用於唯寫屬性

    400 表單已顯示;無法強制顯示

    402 程式必須先關閉最上方的強制回應表單

    419 不允許使用物件

    422 找不到屬性

    423 找不到屬性或方法

    424 此處需要物件

    425 物件使用不正確

    429 元件無法建立物件或傳回引用到此物件

    430 物件類別不支援 Automation

    432 在 Automation 作業期間找不到檔案或物件類別名稱

    438 物件不支援此屬性或方法

    440 Automation 錯誤

    442 連接至型態程式庫或物件程式庫的遠端處理已經遺失

    443 Automation 物件沒有預設值

    445 物件不支援此動作

    446 物件不支援指名引數

    447 物件不支援目前的地區設定

    448 找不到指名引數

    449 引數不為選擇性或不正確的屬性設定

    450 引數的個數錯誤或不正確的屬性設定

    451 物件並非集合物件

    452 序數不正確

    453 找不到指定的

    454 找不到程式碼

    455 程式碼鎖定錯誤

    457 此索引鍵已經與集合物件中的某元素相關

    458 變數使用的型態是 Visual Basic 不支援的

    459 此元件不支援事件

    460 剪貼簿格式不正確

    461 找不到方法或資料成員

    462 遠端伺服器不存在或無法使用

    463 類別未在本機註冊

    480 無法建立 AutoRedraw 影像

    481 圖片不正確

    482 印表機錯誤

    483 印表機驅動程式不支援指定屬性

    484 從系統得到印表機的資訊時出錯。確定正確設定了印表機。

    485 無效的圖形型態。

    486 不能用這種類型的印表機列印表單影像

    520 不能清理剪貼簿

    521 不能打開剪貼簿

    735 無法將檔案儲存至 TEMP 目錄

    744 找不到要搜尋的文字

    746 取代資料過長

    31001 記憶體不足

    31004 沒有物件

    31018 未設定物件類別

    31027 無法啟動物件

    31032 無法建立內嵌物件

    31036 存檔有誤

    31037 載入檔案有誤

    2007-02-11 00:55:19 補充:

    if判斷式可以不用,假如程式出錯Err自然會被設定成 "非0" 的值,例如:

    On Error Goto Errdata

    Msgbox 2 / 0 '除數為0

    Errdata:

    Msgbox Err.Number

    另外,這樣的寫法較貼切....

    On Error Goto Errdata

    Msgbox 2 / 0

    Errdata:

    Msgbox Err.Description

    執行後出現對話視窗 " 除以零 " 字串,可取代冰冷的數字。

還有問題?馬上發問,尋求解答。