您的当前位置:首页Delphi异常处理总结

Delphi异常处理总结

2024-08-29 来源:六九路网
Delphi异常处理总结

以前写delphi程序⼀直不注意异常处理,对其异常处理机制总是⼀知半解,昨天程序中的⼀个bug,让我对异常有了更深⼊的认识,必须要对可能产⽣异常的地⽅进⾏异常处理,否则可能给程序造成灾难,就像昨天,因为写的filecopy函数没有做异常捕获处理,导致复制⽂件出错时整个程序崩溃,⽤户只能通过杀进程的⽅式重启程序再进⾏其它操作(汗~)。后来对程序进⾏异常处理,遇到意外只是提⽰下⽤户,然后可以继续运⾏下去,表现很完美,才意识到异常处理的重要性,故要总结下Delphi异常处理相关的知识。

Delphi异常处理机制建⽴在保护块(Protected Blocks)的概念上。所谓保护块是⽤保留字try和end封装的⼀段代码。保护块的作⽤是当应⽤程序发⽣错误时⾃动创建⼀个相应的异常类(Exception)。程序可以捕获并处理这个异常类,以确保程序的正常结束以及资源的释放和数据不受破坏。如果程序不进⾏处理,则系统会⾃动提供⼀个消息框。每⼀段程序都有可能产⽣错误!这是软件业的⼀个不容置疑的现象和规律。事实上,传统的if…else…结构完全可以解决所有的错误,使⽤Exception机制也没能够回避在最原始的层次,通过遍历可能的情况来产⽣异常的做法,但异常提供了⼀种更加灵活和开放的⽅式,使得后来的编程者可以来根据实际的情况处理这种错误,⽽不是使⽤预先设定好的处理结果。⼀、

因篇幅问题不能全部显示,请点此查看更多更全内容