运用VisualFoxPro地CommonDialogs控件计算机二级考试

文章作者 100test 发表时间 2009:07:25 10:45:36
来源 100Test.Com百考试题网


  如果你用过 FoxPro GETFILE() 和 PUTFILE() 函数。你可能对它们多少有些遗憾:
  没有办法改变对话框的标题。
  PUTFILE() 函数总是询问用户是否想复盖已存在的文件。
  使用两个函数时。指定的路径必须存在,否则将显示一条错误信息。
  为了得到更大的灵活性。你需要使用随 VFP 5 同时发布的 Common Dialogs 控件(在 WINDOWSSYSTEM 目录下的 COMDLG32.OCX 中)。该控件称为 "Common dialogs" 是因为它可以显示文件。颜色。字体和打印对话框。所有这些对话框提供了比 VFP 的相同功能更大的灵活性。例如。当在 VFP 中使用 GETFONT() 和 GETCOLOR() 函数时。考试.大提示你控制不了所有的东西,如非 TrueType 字体是否可用或用户是否可自定义颜色。Common Dialog 中的字体和颜色对话框就有这种功能。
  由于时间限制。在本章中我们只集中讨论文件对话框。如果你想知道关于颜色,字体和打印对话框的更多信息。请参阅 ActiveX 控件的帮助文件。注意 Common Dialogs 控件没有出现在帮助文件的目录页中。但可以在选定控件后按下 F1 键或在帮助索引中搜索 "Common Dialog" 来找到它们。
  方法
  Common Dialogs 控件有五个方法,它们都没有参数:
  ShowOpen() 显示打开文件对话框;
  ShowSave() 显示保存文件对话框;
  ShowPrinter() 显示打印机对话框;
  ShowFont() 显示字体对话框;
  ShowColor() 显示颜色对话框。
  在本章中我们只使用了前两个方法。
  属性
  以下是最常用的 Common Dialogs 控件的文件对话框的属性 (一些属性也用于字体,颜色和打印机对话框);其它较少使用的属性的信息参见它们的帮助文件:
  CancelError:如果想在用户选择取消时生成一个错误(错误号1429),设置该属性为 .T.。可以在控件的 Error 方法中温和地捕捉并处理错误。这是必须的,因为在类似的 VFP 函数返回一个特殊值时(通常是一个空格) 来指明用户选择了取消,但这些对话框不会返回值。
  DefaultExt:如果用户没有输入扩展名,该扩展名自动添加到用户输入的文件名后面。
  DialogTitle:对话框窗口标题。
  FileName:用于文件名的初值,添加它的内容到从对话框返回的用户输入值上。如果不允许选择多个文件,或虽允许但用户只选择了一个文件,FileName 包含了选定文件的完整的路径和文件名。如果允许选择多个文件且用户选择了一个以上的文件,FileName 在选定文件列表前,含有以分隔符与选定文件分开的,选定文件的路径(多个文件之间以分隔符分开,但不带路径)。在 Windows 95 和 NT 4 中分隔符是CHR(0),在 Windows NT 3.51 中分隔符是一个空格。例如,如果用户从 VFP 的示例数据目录中选择了三个表,FileName 的内容可能是 C:VFP5SAMPLESDATA <.分隔符>. CUSTOMER.DBF <.分隔符>. ORDERS.DBF <.分隔符>. ORD99vEMS.DBF"。关于分解 FileName 为路径和不同的文件名,请参见 SFFileDialog 类的 SetProperties() 方法(稍后讲述)。
  FileTitle:若不允许选择多个文件,返回不含路径的选定文件的名字.否则返回值为空。
  Filter:可接受文件说明。Filter 有两个部分:用户所见到的说明(如,"数据库文件") 和这些文件的扩展名描述(如 "*.DBC")。说明和描述以竖线( | )分开。可以用多个竖线分隔的方式提供一个以上的 filter。如,"数据库文件 | *.DBC | 表 | *.DBF | 全部文件 | *.*"。
  FilterIndex:使用的默认 filter 。第一个 Filter 属性是 1。
  Flags:该属性控制对话框的外观和行为。可使用的值见后。
  HelpFile:当用户单击对话框中的帮助按钮时使用的帮助文件的名字。
  HelpCommand:该属性的最常用设置是(其它设置参见该控件的帮助文件) 0x1 (使用 HelpContextID),0x101 (使用关键字),或 0x105 (使用部分关键字)。注意:0x 符号,是 VFP 5 的新功能,指明一个十六进制值。
  HelpContext:当 HelpCommand 的值设置为 0x1 时,要显示的帮助文件中的主题的 HelpContextID。
  HelpKey:当 HelpCommand 的值设置为 0x101 或 0x105 时,要在帮助文件中查找的关键字。
  InitDir:对话框要显示的初始目录。
  注意帮助中提到了另外两个属性,Path 和 Drive,但它们并不存在。

相关文章


C语言学习应该注意的地方计算机二级考试
二级考试VF辅导:粘贴VFP顶层表单计算机二级考试
Foxpro:在VFP中制做异型窗口计算机二级考试
运用VisualFoxPro地ProgressBar控件计算机二级考试
运用VisualFoxPro地CommonDialogs控件计算机二级考试
二级辅导:VisualFoxpro类计算机二级考试
VisualFoxpro数组地运用计算机二级考试
VisualFoxpro宏替换地运用计算机二级考试
VisualFoxpro配置文件计算机二级考试
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛