第7章 vfp表单设计.ppt
文本预览下载声明
第七章 表单设计 用户界面是否友好是应用程序给用户的第一印象。 7.1 表单设计器 7.1 表单设计器 7.4 面向对象程序设计 第六章节介绍了面向过程程序设计方法 ,强调的是解决问题的过程,不关心其中的对象,数据与程序分离。 本章介绍面向对象程序设计方法,以对象为中心,将数据与程序捆绑在一起,封装在对象中,淡化解决问题的过程。 7.4.1 对象 7.3 表单中的常用控件 在VFP6.0中,可以根据需要将各种控件对象添加到表单中,设计一个完美的表单。 一、标签(Labe1)控件(属性见表7-3) 用于保存不希望用户修改的信息。用于标 识字段或向用户显示固定的字符文本信息。 三、编辑框(Edit Box)控件 获取用户输入和保存的多行文本(包括 长字段,备注字段文本等)。 五、组合框(ComboBox)控件(属性见表7-6) 组合框类似列表框和文本框组合.用户可 以、在组合框中的下拉式列表项中,选择一 项或手动输入一个值。 组合框类型有二类: 下拉组合框(Style=0):提供选择和编辑. 下拉列表框(Style=2):只能选择,不能进 行编辑. [例]设计组合框 [例]设计一个表单 六、复选框(Check Box)控件 复选框指明一个选项是否被选定.选定时在框中出现复选标记“?” 如果复选框与某个字段绑定,则该字段应是逻辑型. 通常在表单上显示多个选项,用户可以选择0个或多个选项。 七、选项按钮组(Option Group)控件 选项按钮组是包含选项按钮的容器,用于显示多个选项,但用户只能从中选择一项。 当用户在选项按钮组中选定某项时,则其Value的值即为该选项在选项组中的序号. 八、命令按钮(Command Button)控件和命令按钮组(Command Group)控件 命令按钮用于在表单上创建一个按钮。 命令按钮组用于在表单上创建一组按钮。 通过单击按钮(Click事件),用户可以执行对应的命令。 九.微调(Spinner)控件 使用微调控件,用户可以“微调”值的选择或直接在微调节器框中键入值而得到一个数值。 单击微调控件的上箭头或下箭头,可以增加或减少调量,其微调的幅度由其Increment属性决定。 十、图像(Image)控件 用户利用该控件显示已有BMP文件。 十一、计时器(Timer)控件 设计与时间有关的控件,典型应用是检查系统时钟,它以设定的时间间隔捕捉计时器事件。 12.表格(Grid)控件 是一个容器类控件,以电子表格形式显示数据。包括若干个“行”和“列”,”列“具有标头和控件。每个列具有自己的一组属性、事件和方法。 十三、页框(Page Frame)控件 利用页框控件可以创建一个包含多页面的容器类控件,从而扩大表单的使用面积,适应于对话框窗口设计。 [例]设计一个表单如下。 (1)该表单的名称为“Form1”,标题为“字符转换”,高度为260,宽度为400; (2)定义一个名称为“Label1”、标题为“请输入字符串”的标签,字体为加粗12磅字; (3)定义一个名称为“Text1”的文本框,字体为10磅字,用于输入字符串; (4)定义一个名称为“OptionGroup1”的选项按钮组,2个按钮的标题顺序为“转成大写”、“转成小写”,当选中某个按钮时,文本框输入的字符串发生相应的变化,编写“OptionGroup1”的Click事件代码; (5)定义一个名称为“Command1”,标题为“关闭”的按钮,当单击该按钮时,释放该表单 (不得退出VFP系统)。 OptionGroup1的Click事件代码: N=THISFORM. OptionGroup1.VALUE X=Thisform.Text1.Value IF N=1 Thisform.Text1.Value=UPPER(X) ELSE Thisform.Text1.Value=LOWER(X) ENDIF “关闭”的按钮 Command1的Click事件代码: Thisform.Release THIS [例]设计一个表单如下。 微调控件常用属性: KeyboardHighValue:指定从键盘输入微调框的最大值. SpinnerHighValue:指定通过单击微调按钮的最大值. KeyboardLowValue:指定从键盘输入微调框的最小值. SpinnerLowV
显示全部