文档详情

Delphi开发教程-PPT课件.ppt

发布:2022-12-16约4.23万字共366页下载文档
文本预览下载声明
2.TreeView主要方法 FullCollapse方法:用于折叠所有的数据项。 FullExpand方法:与上述方法作用相反,用于展开所有的数据项。 2.ListView的主要方法 (1)Arrange方法:当ViewStyle属性值为vsIcon或者vsSmallIcon时,重新排列数据项所对应的图标。 (2)FindCaption方法:用于查找符合指定标题内容的数据项。 第五章 程序的调试和异常处理 5.1 程序错误的类型 5.2 程序调试方法 5.3 异常处理 5.1 程序错误的类型 5.1.1 设计期错误 设计期错误发生在使用Delphi进行可视化设计的时候。如在程序中使用了不合法的赋值或定义,就会产生该类错误。Delphi能够对程序中的值及变量进行合法的跟踪。如果发现了不合法值,Delphi会显示一个警告信息,提示用户错误的位置及错误类型。 5.1.2 编译错误 编译错误的产生是Delphi将源程序编译成单元目标文件DCU时所产生的错误。在编译错误中最常见的就是程序语法错误,如源程序中出现了未经定义的非法字符,语句的结尾缺少“;”等。当出现语法错误时,Delphhi自动装入错误的文件,并将光标定位在代码编辑器中的错误处,同时在代码编辑器的状态栏显示出错信息,包括出错的语句行号以及错误类型等信息。 5.1.3 运行错误 运行错误是指在编译通过后,运行程序时产生的错误。 1.数组越界错误 2.I/O访问错误 5.1.4 逻辑错误 逻辑错误是程序代码逻辑关系上存在的错误,也是时常出现的错误类型。这类错误不影响程序的正常编译和运行,更不会出现错误的提示或警告对话框,但程序运行的结果与编程者的期望不同。 逻辑错误是程序调试过程中较难发现的错误类型,对于一些较大规模的程序,在经过严密的测试发布后,仍然存在未被发现的逻辑错误缺陷。 5.2 程序调试方法 5.2.1 设置编译和调试环境 1.包含调试信息 2.允许完整模式调试 5.2.2 使用断点 1.设置断点 2.查找断点 3.删除断点 4.断点的屏蔽与激活 5.设置断点属性 5.2.3 单步/跟踪调试 通过单步或跟踪调试,能逐过程(函数)或逐条语句运行程序,以便发现程序中的运行错误和逻辑错误。 5.2.4 查看变量 有时为了直观地分析、比较变量或表达式在不同运行时期的值,需要同时查看多个变量,Delphi中提供了监视窗口(Watch List)。程序调试时可以把需跟踪的变量或表达式加入到监视窗口。 5.3 异常处理 5.3.1 try … except语句 try … except语句有两部分组成:try语句块和except语句块。try语句块指明需要进一步保护的语句,except语句块包含对异常进行处理的语句,其中,关键字on后面的异常对象类型指明了需要处理的异常对象的类型,关键字do后面的语句给出了处理的方法。 try … except语句的执行过程是这样的:正常情况下,应用程序按顺序执行try语句块内的语句,然后跳过except部分代码继续执行;如果在执行try内代码时出现异常,程序直接进入except语句块进行异常处理。 5.3.2 try … finally语句 try … finally语句也由两个部分组成:try语句块和finally语句块。通常在try语句块前执行申请或创建系统资源的功能;try语句块包含了使用系统资源的语句;finally语句块部分包含了资源的释放,如文件关闭、释放对象等操作。 在try … finally结构中,首先顺序执行try语句块中的各语句,如果没有产生异常,则将执行finally语句块中的资源释放语句;如果在try语句块中产生异常,则停止执行try语句块内剩余的语句,直接跳转执行finally语句块内的语句以释放资源。也就是说,无论异常是否发生,finally语句块内的语句都将被执行。 4.7.3 PrintDialog PrintDialog控件为打印对话框,当执行Exectute方法后会显示一个“打印”对话框 4.7.4 ShowMessage过程和MessageBox函数 除了使用对话框控件与用户交互外,Delphi还提供了调用ShowMessage过程和MessageBox函数与用户进行简单的消息传递。 1.ShowMessage过程 2.MessageBox函数 4.7.5 应用实例-例程4.20:简易jpg图片浏览器 该实例能够完成对图像进行简易管理的功能,包括:打开图片、另存图片以及分别以三种不同的模式浏览图片。 4.8 其他控件 Image:显示图形文件控件,位于Additional控件页; Tim
显示全部
相似文档