首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> Delphi

Delphi 運行錯誤代碼對照表(一):I/O、致命與作業系統錯誤

     編輯:Delphi

Delphi 運行時錯誤訊息格式

錯誤形式:Run-time error nnn at xxxx,其中 nnn 為錯誤編號,xxxx 為錯誤地址。錯誤分三大類:

1. I/O 錯誤(100-149)

代碼說明
100磁碟讀錯誤(如讀超過檔尾)
101磁碟寫錯誤(磁碟滿),由 CloseFile/Write/Writeln/Flush 回報
102未指定文件(文件變數未 AssignFile),Reset/Rewrite/Append/Rename/Erase 回報
103文件未打開,CloseFile/Read/Write/Seek/Eof/FilePos/FileSize/Flush/BlockRead/BlockWrite 回報
104輸入文件未打開,Read/Readln/Eof/Eoln/SeekEof/SeekEoln 回報
105輸出文件未打開,Write/Writeln 回報(非 Console 應用)
106無效數據格式,Read/Readln 從文本文件讀取格式錯誤

2. 致命錯誤(200-255)

代碼說明
200除零錯誤
201範圍檢查錯誤
202堆疊溢位
203堆疊溢位錯誤
204無效指標操作
205浮點上溢
206浮點下溢
207無效浮點操作
215算術上溢
216存取違規
217Control-C 中斷
218特權指令
219無效型別轉換
220無效 Variant 型別轉換
221無效 Variant 操作
222無 Dispatcher 的 Variant 方法呼叫
223無法建立 Variant 陣列
224Variant 不含陣列
225Variant 陣列邊界錯誤
226TLS 初始化錯誤

3. 作業系統錯誤(部分常見)

代碼說明
5存取被拒
14記憶體不足
15無效磁碟機
16無法刪除目錄
17無法跨磁碟機移動文件
18沒有更多文件
19媒體寫保護
20找不到裝置
21驅動器未就緒
22裝置不識別的命令
23數據錯誤 (CRC)
24命令長度錯誤
25找不到扇區
26嘗試刪除未連接的驅動器
27找不到磁碟扇區
28印表機沒紙
29無法寫入驅動器
30無法從驅動器讀取
31連接裝置故障
32文件被其他進程鎖定
33文件部分被鎖定
34錯誤的磁碟
36共享文件過多
38到達檔尾
39磁碟已滿
50不支援的網絡請求
51遠程電腦不可用
52網絡重名
53網絡路徑不存在
54網絡忙碌
55網絡資源失效
57網卡硬體錯誤
58指定伺服器無法執行命令
59意外網絡錯誤
60遠程適配器不相容
61列印佇列已滿
62伺服器列印空間不足
63待列印文件被刪除
64網絡名稱失效
65網絡存取被拒
66網絡資源類型錯誤
67找不到網絡名稱
68超過網卡名稱限制
69網絡 BIOS 會話超出
70遠程服務暫停
71網絡請求不被接受
72印表機/磁碟機已暫停
80文件已存在
82無法建立目錄/文件
83INT24 失敗
84空間不足處理請求
85本地裝置名已在使用
86網絡密碼錯誤
87參數錯誤
88網絡寫入失敗
89無法啟動另一進程
100無法建立另一系統信號
101信號被其他進程擁有
102信號設定無法關閉
103信號無法重設
104信號超時
105信號所有權已終止
106請插入磁碟
107因未插入交換磁碟而終止
108磁碟被鎖定或使用中
109管道結束
110無法打開裝置/文件
111文件名過長
112磁碟空間不足
113無更多內部文件標識符
114目標內部文件標識符錯誤
115系統關機中
116嘗試中止關機失敗
117I/O 裝置錯誤
118寫後驗證參數錯誤
119系統不支援該命令
120API 僅限 Windows/NT 模式
121無等待的子進程
122數據區太小
123路徑無效
124信號層級錯誤
125磁碟無卷標
126找不到模組
127找不到程序
128無等待的子進程
129應用程式無法在 Windows 模式運行
130嘗試用文件句柄開啟磁碟操作
131嘗試移動文件指標超過檔頭
132無法設定文件指標
133驅動器已含連接,JOIN/SUBST 失效
134已連接驅動器上使用 JOIN/SUBST
135已替代驅動器上使用 JOIN/SUBST
136嘗試刪除無替代驅動器
137嘗試刪除無連接驅動器
138嘗試替代已替代目錄
139嘗試替代已替代目錄
140嘗試替代已替代目錄
141嘗試 SUBST 到已替代目錄
142系統暫時無法執行 JOIN/SUBST
143無法替代相同驅動器/目錄
144目錄非根目錄子目錄
145目錄非空
146路徑被替換佔用
147資源不足
148路徑當前不可用
149嘗試替代先前已替代目錄

更多代碼請參閱 Delphi 幫助「Run-time errors」或 MSDN「System Error Codes」。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved