异常类和TRY...except |
答題得分者是:borland_delphi70
|
zhouying82
高階會員 發表:150 回覆:272 積分:189 註冊:2004-03-16 發送簡訊給我 |
|
borland_delphi70
中階會員 發表:8 回覆:50 積分:51 註冊:2002-12-06 發送簡訊給我 |
長官:
Try .... Except .... End 與 Try .... Finally .... End 是 Delphi 中兩種處理"可能會產生錯誤"的程式碼之方法,以確保程式碼在Try ... Except 或 Try ... Finally 之間發生錯誤時,能繼續執行下去並且不要出現「紅色的叉叉」的錯誤訊息(此時程式會中斷,不能如設計者的流程繼續執行): [code delphi] Try 可能會錯誤的程式碼 Except 如果上述程式發生錯誤,才會被執行的程式 End Try 可能會錯誤的程式碼 Finally 不管上述程式是否發生錯誤,都必須被被執行的程式 End [/code] 但是在下述的情況是依然會被中斷的 [code delphi] Try 可能會錯誤的程式碼 Except 在此又發生錯誤 如果上述程式發生錯誤,才會被執行的程式 在此又發生錯誤 End Try 可能會錯誤的程式碼 Finally 在此又發生錯誤 不管上述程式是否發生錯誤,都必須被被執行的程式 在此又發生錯誤 End [/code] 希望對您有幫助。 ===================引 用 zhouying82 文 章=================== 个人觉得异常类好像有点多余,我是不是都是可以通过 try ....... except .....showmessage('xxx发生错误') 这2个有什么区别啊?不太懂嗯。
編輯記錄
borland_delphi70 重新編輯於 2008-01-02 19:17:32, 註解 無‧
|
zhouying82
高階會員 發表:150 回覆:272 積分:189 註冊:2004-03-16 發送簡訊給我 |
|
borland_delphi70
中階會員 發表:8 回覆:50 積分:51 註冊:2002-12-06 發送簡訊給我 |
|
zhouying82
高階會員 發表:150 回覆:272 積分:189 註冊:2004-03-16 發送簡訊給我 |
|
borland_delphi70
中階會員 發表:8 回覆:50 積分:51 註冊:2002-12-06 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |