Delphi教学 第08章 对话框设计(new).ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《Delphi教学 第08章 对话框设计(new).ppt》由会员分享,可在线阅读,更多相关《Delphi教学 第08章 对话框设计(new).ppt(39页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第八章 对话框设计 8.1 通用对话框组件通用对话框组件 8.2 消息框消息框习习 题题8.1 通用对话框组件Delphi 7在通用对话框库中提供了标准对话框,在通用对话框库中提供了标准对话框,用户可以实现打开和保存文件、搜索和替换、用户可以实现打开和保存文件、搜索和替换、选择颜色、字体以及打印等操作,为选择颜色、字体以及打印等操作,为Windows应用程序设计标准用户界面带来了应用程序设计标准用户界面带来了极大的方便。在编写应用程序时,可以先设计极大的方便。在编写应用程序时,可以先设计好主菜单。在需要使用标准对话框菜单项的事好主菜单。在需要使用标准对话框菜单项的事件处理中,调用标准对话框的件
2、处理中,调用标准对话框的Execute等方法,等方法,以满足设计需要。以满足设计需要。8.1 通用对话框组件8.1.1 文件对话框组件文件对话框组件Delphi 7中包括了四种通用的文件对话框组件。中包括了四种通用的文件对话框组件。1打开文件对话框(打开文件对话框(TOpenDialog)(1)用途用途 通常情况下,标准的通常情况下,标准的Windows应用程序中的应用程序中的“文件文件”菜单包含菜单包含“打开打开”命令,选择该命令,命令,选择该命令,将弹出打开文件对话框,使用该对话框选择要将弹出打开文件对话框,使用该对话框选择要打开的文件。用户可以通过下拉框选择文件的打开的文件。用户可以通过
3、下拉框选择文件的存放位置、文件类型以及文件列表中要打开的存放位置、文件类型以及文件列表中要打开的文件。当用户单击了文件。当用户单击了“打开打开”按钮,对话框将按钮,对话框将关闭,用户选中的一个或多个文件将被打开。关闭,用户选中的一个或多个文件将被打开。Delphi 7提供了打开文件对话框组件提供了打开文件对话框组件TOpenDialog,用来显示一个,用来显示一个“打开打开”对话框,对话框,在程序中使用在程序中使用Execute方法来激活方法来激活OpenDialog对话框对话框。8.1 通用对话框组件(2)主要属性主要属性 DefaultText属性属性:用于设置打开文件对话框的默认扩用于设
4、置打开文件对话框的默认扩展名展名,如果不需要扩展名如果不需要扩展名,该属性设置为空该属性设置为空.FileName属性属性:用来设置打开对话框中默认的文件名用来设置打开对话框中默认的文件名 Filter属性属性:确定文件类型和在文件类型下拉框中的顺序确定文件类型和在文件类型下拉框中的顺序 filterindex属性属性:文件类型过滤器的索引项文件类型过滤器的索引项 InitialDir属性属性:用来设置打开对话框中的当前文件夹用来设置打开对话框中的当前文件夹 Title属性属性:用来设置对话框的标题用来设置对话框的标题(3)主要事件主要事件 onfolderchange事件事件:当文件目录更改
5、时触发当文件目录更改时触发 onselectionchange事件事件:当选择新文件时触发当选择新文件时触发 onTypechange事件事件:当文件类型改变时触发当文件类型改变时触发8.1 通用对话框组件【例例8-1】利用主菜单的利用主菜单的“文件文件打开打开”命令和命令和OpenDialog组件组件来显示来显示“打开打开”对话框。对话框。图8-3 窗体界面设计 8.1 通用对话框组件2保存文件对话框(保存文件对话框(TSaveDialog)保存文件对话框保存文件对话框TSaveDialog组件用来弹出组件用来弹出一个一个“另存为另存为”对话框,让用户选择一个对话框,让用户选择一个文件并保存
6、。调用该组件的文件并保存。调用该组件的Execute方法可方法可以弹出保存文件对话框,当用户单击以弹出保存文件对话框,当用户单击“保保存存”按钮后,对话框将关闭,选中的文件按钮后,对话框将关闭,选中的文件名将被赋给名将被赋给FileName属性。属性。保存文件对话框组件的属性、方法和事件与保存文件对话框组件的属性、方法和事件与打开文件对话框组件基本相同。打开文件对话框组件基本相同。8.1 通用对话框组件3打开图像文件对话框(打开图像文件对话框(TOpenPictureDialog)打开图像文件对话框打开图像文件对话框TOpenPictureDialog组件实组件实际上与打开文件对话框组件基本相
7、同,只是用于选际上与打开文件对话框组件基本相同,只是用于选择以及打开图像文件,对话框中包含了一个矩形的择以及打开图像文件,对话框中包含了一个矩形的预览区域,如果可以读取选中的文件,该文件将在预览区域,如果可以读取选中的文件,该文件将在预览区域显示。该对话框支持的文件类型包括位图预览区域显示。该对话框支持的文件类型包括位图(.bmp)、图标文件()、图标文件(.ico)、)、Windows图元文图元文件(件(.wmf)以及增强型)以及增强型Windows图元文件图元文件(.emf)。)。该对话框具有与该对话框具有与TOpenDialog相同的属性集,但是相同的属性集,但是默认情况下,默认情况下,
8、Filter属性对应于属性对应于TOpenPictureDialoge组件支持的所有文件类型。组件支持的所有文件类型。8.1 通用对话框组件4保存图像文件对话框保存图像文件对话框(TSavePictureDialog)保存图像文件对话框保存图像文件对话框TSavePictureDialog组件用来弹出一个带有图象预览的组件用来弹出一个带有图象预览的“另存另存为为”对话框,该对话框的外观以及使用与对话框,该对话框的外观以及使用与TOpenPictureDialog对话框基本相同。对话框基本相同。8.1 通用对话框组件8.1.2 字体对话框(字体对话框(TFontDialog)组件)组件 1用途用
9、途使用使用TFontDialog组件可以显示一个选择字体对话框,组件可以显示一个选择字体对话框,当用户选中了一个字体并单击当用户选中了一个字体并单击“确定确定”按钮之后,对按钮之后,对话框将关闭并将选中的字体保存在组件的话框将关闭并将选中的字体保存在组件的Font属性中。属性中。调用调用Execute方法可以激活该对话框。方法可以激活该对话框。2主要属性主要属性(1)Device属性属性:指定可从中获得可用字体列表的设备指定可从中获得可用字体列表的设备:(2)fdScreen:只列出可以使用的屏幕字体只列出可以使用的屏幕字体(3)fdPrinter:只列出可以使用的打印字体只列出可以使用的打印
10、字体(4)fdBoth:列出所有设备的可用字体列出所有设备的可用字体(2)Font属性属性:设置当前选中的字体设置当前选中的字体(大小大小/颜色等颜色等)(3)MaxFontSize和和MinFontSize属性属性(设置可选字体设置可选字体的最大及最小尺寸的最大及最小尺寸,只有只有options属性设置为属性设置为fdLimitSize标志后才有效标志后才有效)8.1 通用对话框组件【例例8-2】设计一个字体对话框,当用户选中某设计一个字体对话框,当用户选中某种字体之后,按钮的字体将改变为选中的字体。种字体之后,按钮的字体将改变为选中的字体。8.1 通用对话框组件编写代码。编写代码。响应按钮
11、响应按钮OnClick事件的代码如下:事件的代码如下:procedure Tform1.Button1Click(Sender:TObject);begin FontDialog1.Execute;end;在窗体的在窗体的OnApply事件中添加代码如下:事件中添加代码如下:procedure TForm1.FontDialog1Apply(Sender:TObject;Wnd:HWND);beginbutton1.Font:=fontdialog1.Font;end;8.1 通用对话框组件8.1.3 颜色对话框(颜色对话框(TColorDialog)组件)组件1用途用途颜色对话框颜色对话框T
12、ColorDialog组件用来显示标准的组件用来显示标准的Windows颜色对话框,用户可以从中选择一种颜颜色对话框,用户可以从中选择一种颜色。调用该组件的色。调用该组件的Execute方法可以弹出方法可以弹出“颜色颜色”对话框,当用户选择了一种颜色并单击对话框,当用户选择了一种颜色并单击“确定确定”按按钮之后,对话框将关闭,并且选中的颜色保存在组钮之后,对话框将关闭,并且选中的颜色保存在组件的件的Color属性中。一个标准的颜色对话框如图属性中。一个标准的颜色对话框如图8-11所示所示2.主要属性主要属性 Color属性属性:设置对话框中的默认颜色设置对话框中的默认颜色 8.1 通用对话框组
13、件图8-11 颜色对话框8.1 通用对话框组件8.1.4 打印(打印(TPrintDialog)与打印设置对话框)与打印设置对话框(TPrinterSetupDialog)组件)组件1用途用途打印机对话框打印机对话框TPrintDialog组件用于显示标准的组件用于显示标准的Windows“打印打印”对话框,通过它可以向打印机发送对话框,通过它可以向打印机发送打印作业。打印设置对话框组件打印作业。打印设置对话框组件(TPrinterSetupDialog)用于显示一个打印设置对)用于显示一个打印设置对话框,该对话框的内容与打印驱动程序有关,这两个话框,该对话框的内容与打印驱动程序有关,这两个对
14、话框都可以通过对话框都可以通过Execute方法调用进行显示。方法调用进行显示。8.1 通用对话框组件图8-13 打印对话框图8-14 打印设置对话框8.1 通用对话框组件2主要属性主要属性(1)Collate属性属性:设置设置“自动分页自动分页”复选框是否被选复选框是否被选中,若设为中,若设为true,则对话框打开时,该复选框处于,则对话框打开时,该复选框处于选中状态。选中状态。(2)Copies属性:设置用户要打印的份数。属性:设置用户要打印的份数。(3)FromPage以及以及ToPage属性属性:设置打印作业的:设置打印作业的起始页码和终止页码起始页码和终止页码(4)MaxPage以及
15、以及MinPage属性:设置用户可以打属性:设置用户可以打印的最大和最小页码,如果用户打印的页面范围不印的最大和最小页码,如果用户打印的页面范围不在这两个属性之性,则弹出一条错误信息。在这两个属性之性,则弹出一条错误信息。8.1 通用对话框组件8.1.5 查找及替换对话框组件查找及替换对话框组件 1查找对话框组件(查找对话框组件(TfindDialog)(1)用途用途通过通过“查找查找”对话框用户可以查找文本中的某个特定对话框用户可以查找文本中的某个特定字符串,调用字符串,调用TFindDialog组件的组件的Execute方法可以方法可以弹出一个弹出一个“查找查找”对话框,如图对话框,如图8
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Delphi教学 第08章 对话框设计new Delphi 教学 08 对话框 设计 new
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内