Delphi程序设计及实验指导电子教案--第8章.pptx
《Delphi程序设计及实验指导电子教案--第8章.pptx》由会员分享,可在线阅读,更多相关《Delphi程序设计及实验指导电子教案--第8章.pptx(43页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、8.1 通用对话框组件Delphi 7在通用对话框库中提供了标准对话框,用户可以实现打开和保存文件、搜索和替换、选择颜色、字体以及打印等操作,为Windows应用程序设计标准用户界面带来了极大的方便。在编写应用程序时,可以先设计好主菜单。在需要使用标准对话框菜单项的事件处理中,调用标准对话框的Execute等方法,以满足设计需要。第1页/共43页8.1 通用对话框组件8.1.1 文件对话框组件Delphi 7中包括了四种通用的文件对话框组件。1打开文件对话框(TOpenDialog)(1)用途 通常情况下,标准的Windows应用程序中的“文件”菜单包含“打开”命令,选择该命令,将弹出打开文件
2、对话框,使用该对话框选择要打开的文件。用户可以通过下拉框选择文件的存放位置、文件类型以及文件列表中要打开的文件。当用户单击了“打开”按钮,对话框将关闭,用户选中的一个或多个文件将被打开。Delphi 7提供了打开文件对话框组件TOpenDialog,用来显示一个“打开”对话框,在程序中使用Execute方法来激活OpenDialog对话框。第2页/共43页8.1 通用对话框组件(2)主要属性 DefaultText 属性 FileName属性 Filter属性 InitialDir属性 Options属性 Title属性 第3页/共43页8.1 通用对话框组件【例8-1】利用主菜单的“文件打开
3、”命令和OpenDialog组件来显示“打开”对话框。图8-3 窗体界面设计 第4页/共43页8.1 通用对话框组件2保存文件对话框(TSaveDialog)保存文件对话框TSaveDialog组件用来弹出一个“另存为”对话框,让用户选择一个文件并保存。调用该组件的Execute方法可以弹出保存文件对话框,当用户单击“保存”按钮后,对话框将关闭,选中的文件名将被赋给FileName属性。保存文件对话框组件的属性、方法和事件与打开文件对话框组件基本相同。第5页/共43页8.1 通用对话框组件3打开图像文件对话框(TOpenPictureDialog)打开图像文件对话框TOpenPictureDi
4、alog组件实际上与打开文件对话框组件基本相同,只是用于选择以及打开图像文件,对话框中包含了一个矩形的预览区域,如果可以读取选中的文件,该文件将在预览区域显示。该对话框支持的文件类型包括位图(.bmp)、图标文件(.ico)、Windows图元文件(.wmf)以及增强型Windows图元文件(.emf)。该对话框具有与TOpenDialog相同的属性集,但是默认情况下,Filter属性对应于TOpenPictureDialoge组件支持的所有文件类型。第6页/共43页8.1 通用对话框组件4保存图像文件对话框(TSavePictureDialog)保存图像文件对话框TSavePictureDi
5、alog组件用来弹出一个带有图象预览的“另存为”对话框,该对话框的外观以及使用与TOpenPictureDialog对话框基本相同。第7页/共43页8.1 通用对话框组件8.1.2 字体对话框(TFontDialog)组件 1用途使用TFontDialog组件可以显示一个选择字体对话框,当用户选中了一个字体并单击“确定”按钮之后,对话框将关闭并将选中的字体保存在组件的Font属性中。调用Execute方法可以激活该对话框。2主要属性(1)Device属性(2)Font属性(3)MaxFontSize和MinFontSize属性(4)Options属性 第8页/共43页8.1 通用对话框组件【例
6、8-2】设计一个字体对话框,当用户选中某种字体之后,按钮的字体将改变为选中的字体。第9页/共43页8.1 通用对话框组件编写代码。响应按钮OnClick事件的代码如下:procedure Tform1.Button1Click(Sender:TObject);begin FontDialog1.Execute;end;在窗体的OnApply事件中添加代码如下:procedure TForm1.FontDialog1Apply(Sender:TObject;Wnd:HWND);beginbutton1.Font:=fontdialog1.Font;end;第10页/共43页8.1 通用对话框组件
7、8.1.3 颜色对话框(TColorDialog)组件1用途颜色对话框TColorDialog组件用来显示标准的Windows颜色对话框,用户可以从中选择一种颜色。调用该组件的Execute方法可以弹出“颜色”对话框,当用户选择了一种颜色并单击“确定”按钮之后,对话框将关闭,并且选中的颜色保存在组件的Color属性中。一个标准的颜色对话框如图8-11所示 第11页/共43页8.1 通用对话框组件图8-11 颜色对话框第12页/共43页8.1 通用对话框组件2主要属性(1)Color属性(2)CustomColors属性(3)Options属性 第13页/共43页8.1 通用对话框组件8.1.4
8、 打印(TPrintDialog)与打印设置对话框(TPrinterSetupDialog)组件1用途打印机对话框TPrintDialog组件用于显示标准的Windows“打印”对话框,通过它可以向打印机发送打印作业。打印设置对话框组件(TPrinterSetupDialog)用于显示一个打印设置对话框,该对话框的内容与打印驱动程序有关,这两个对话框都可以通过Execute方法调用进行显示。第14页/共43页8.1 通用对话框组件图8-13 打印对话框图8-14 打印设置对话框第15页/共43页8.1 通用对话框组件2主要属性(1)Collate属性(2)Copies属性(3)FromPage
9、以及ToPage属性(4)MaxPage以及MinPage属性(5)Option属性的poPrintToFile子属性(6)PrintToFile 属性 第16页/共43页8.1 通用对话框组件8.1.5 查找及替换对话框组件 1查找对话框组件(TfindDialog)(1)用途通过“查找”对话框用户可以查找文本中的某个特定字符串,调用TFindDialog组件的Execute方法可以弹出一个“查找”对话框,如图8-15所示。图8-15 “查找”对话框 第17页/共43页8.1 通用对话框组件(2)主要属性 FindText 属性 Left、Top以及Position属性 Options属性
10、2替换对话框组件(TReplaceDialog)(1)用途通过“替换”对话框用户可以查找一个特定的字符串并将该字符串替换为另外一个字符串,该对话框在修改文本输入错误很有用。调用TReplaceDialog组件的Execute方法可以弹出一个“替换”对话框,如图8-16所示。第18页/共43页8.1 通用对话框组件图8-16“替换”对话框第19页/共43页8.1 通用对话框组件(2)主要属性TReplaceDialog组件是由TFindDialog组件派生出来,除了TFindDialog组件的属性外,它还具有ReplaceText属性,该属性为一个字符串,它代表了“替换为”编辑框中的内容。该组件
11、除了具有OnFind事件外,还有一个OnReplace事件,当用户单击“替换”或“全部替换”按钮时被激活,用户可以通过Options属性中的frReplace或ReplaceAll的值为true或false来判断单击了哪个按钮。第20页/共43页8.2 模式对话框与无模式对话框 8.2.1 模式对话框 1模式对话框的概念 模式对话框在程序中应用最为普遍。当用户在应用中显示一个对话框时,用户不能在该对话框和其他窗体之间进行切换,而必须关闭了该对话框,才能将输入焦点转移到其他窗体,这种对话框称作模式对话框。模式对话框用于用户必须做出选择并进行确认的操作,通常在对话框上会有“确认”和“取消”按钮。第
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Delphi 程序设计 实验 指导 电子 教案
限制150内