标准对话框的应用
对话框,可能是Windows里面最常见的窗口,不管是打开文件、保存文件,还是查找或者替换等,无一不是Windows的对话框。在C++Builder的可视组件库(VCL)中,总共提供了十个标准的对话框组件,我们可以在组件面板的【Dialogs】页中找到这些通用对话框组件,如下所示:

它们从左到右依次是:文件打开对话框(OpenDialog)、文件保存对话框(SaveDialog)、图形文件打开对话框(OpenPictureDialog)、图形文件保存对话框(SavePictureDialog)、字体对话框(FontDialog)、颜色对话框(ColorDialog)、打印对话框(PrintDialog)、打印机设置对话框(PrintSetupDialog)、查找对话框(FindDialog)和替换对话框(ReplaceDialog)。
在这里我们先研究一下最常用的几个对话框,分别是文件打开对话框(OpenDialog)、文件保存对话框(SaveDialog)、字体对话框(FontDialog)、颜色对话框(ColorDialog)、查找对话框(FindDialog)以及替换对话框(ReplaceDialog)。现在就让我们一起来慢慢逐一分析研究。 一.文件打开对话框和文件保存对话框
文件打开对话框组件为应用程序打开一个已经存在的文件,文件保存对话框组件将现有的文档保存到磁盘的文件上。
1. Execute()方法
我们可以通过调用Execute()方法来显示文件打开对话框或文件保存对话框。如下图所示

2. Filter属性
这个属性显示在文件列表框中的文件类型。例如,我们如果选择了‘*.txt’的文件类型,那么只有文本文件才会显示在文件列表框中。我们可以通过过虑编辑器(Filter Editor)决定Filter属性的所有可能取值。

3. FileName属性
在FileName属性中保存了文件操作对象的完整文件路径和文件名。
4. 实现代码
if(OpenDialog1->Execute()) //打开打开文件对话框
{
RichEdit1->Lines->LoadFromFile(OpenDialog1->FileName); //把文件读取到多文本编辑
//器中
}
if(SaveDialog1->Execute()) //打开保存文件对话框
{
RichEdit1->Lines->SaveToFile(SaveDialog1->FileName); //把多文本编辑器的内容保存到
//文件中
}
[1] [2] [3] [4] 下一页 |