- 1、本文档共200页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
例7.5 设计如图7.28所示的表单,要求在组合框中选择一个系名称,在表格中能按系名称浏览学生信息。这是组合框和表格控件的应用实例。设计步骤如下: ① 打开表单设计器,添加一个组合框、一个表格控件。 图7.28 例题7.5表单 ② 设置数据环境:在表单设计器的网格画布上的空白处单击鼠标右键,在快捷菜单中单击“数据环境”,打开数据环境设计器,在数据环境设计器上单击鼠标右键,在快捷菜单中单击“添加”按钮,如图7.29所示。把系别表(xibie(系别,专业,人数))作为父表,学生表(xuesheng(系别,姓名,性别,入学成绩))作为子表加入数据环境,并在“系别”字段之间建立一对多关系。 图7.29 例题7.5 数据环境设计器窗口 ③ 打开表格生成器,在“表格项”选项卡中设置要显示的字段,在“关系”选项卡中设置父表中的关键字段为:xibie.系别,子表中的相关素引为:xuesheng.系别。 ④ 组合框属性设置。利用组合框生成器设置组合框,选用字段是xibie.系别。 ⑤ 运行表单,在列表框中选择一个系别,表格中就只显示该系的学生信息。如图7.30所示。 图7.30 例题7.5运行结果 7.5.12 计时器(Timer)、页框(PageFrame)、图像(Image)和微调控件(Spinner) 1. 计时器控件 计时器控件与用户的操作是独立的。它只对时间作出反应,以一定的间隔重复地执行某种操作。 (1) 计时器控件有两个主要属性。 Enabled 若想让计时器在表单加载时就开始工作,应将这个属性设置为“真”(.T.),否则将这个属性设置为“假”(.F.)。也可以选择一个外部事件(如命令按钮Click事件)启动计时器操作。 Interval 事件之间的时间间隔,以毫秒计算。 注意:计时器的Enabled属性和其他对象的Enabled属性不同。对大多数对象来说,Enabled属性决定对象是否能对用户引起的事件作出反应。对计时器控件来说,将Enabled属性设置为“假”(.F.),会停止计时器的运行。 (2) 计时器的事件与响应。 当一个计时器的时间间隔(由Interval属性值规定)过去后,Visual FoxPro将产生一个Timer事件。 2. 页框(PageFrame)控件 页框(PageFrame)控件是一个包含页面的控件,而它包含的页面又能包含其他控件,页框必须附加于表单之上。页框定义了它所包含页面的诸多特性,如它们的尺寸、边框样式、哪一页为当前活动页等。页框是包含页面的容器对象(页面又叫作选项卡)。一个页面控件可包含相互独立的控件。所以,页框的功能可以扩展表单的表面面积,增强表单的功能。页面上的每一个控件均有各自的属性、事件和方法。一个表单中可包含一个或多个页框,每个页框又可包含多个页面。一个表单中只有一个活动页面。 页框控件的主要属性: ActivePage 当前活动页面的值。 PageCount 页框的计数属性,确定页框中的页面数。默认值为2。 Tabs 是否显示页面。默认值为.T.(显示页面)。 TabStretch 决定页面标题是否可多行显示。默认值为1(单行显示标题)。 TabStyle 决定页面的显示是两端对齐还是非两端对齐。 Picture 在页框上需要显示的图片(.Bmp文件)。 BorderStyle 决定图像是否具有可见的边框。 3. 图像(Image)控件 图像(Image)控件是一种图形控件,可以显示扩展名为?.BMP的图形文件,但不能直接修改图片。图像控件同样具有属性、事件和方法,因此可以响应事件,并可以在运行时动态地改变自己。 4. 微调控件(Spinner) 微调控件的功能是接受给定范围的数据输入。主要属性如下: ControlSource 用于保存用户选择的表字段或输入的表字段。 Increment 用户每次单击向上或向下按钮时增加或减少的数值。 KeyboardHighValue 用户能键入到微调文本框中的最高值。 KeyboardLowValue 用户能键入到微调文本框中的最低值。 SpinnerHighValue 用户单击向上按钮时,微调控件能显示的最高值。 SpinnerLowValue 用户单击向下按钮时,微调控件能显示的最低值。 图7.22 例题7.2运行结果 7.5.5 命令按钮组(CommandGroup)控件 1. 命令按钮组功能 命令按钮组是包含一组命令按钮的容器控件,用户可以单个或作为一组来操作其中的按钮。 2. 命令按钮组的常用属性 ButtonCount 命令按钮组中命
您可能关注的文档
- Visual FoxPro 6.0程序设计教程电子教案 目录.ppt
- Visual FoxPro 6.0程序设计实用教程 教学课件 作者 马开颜 王爱赪 魏雪英 曲彭生 第2章.ppt
- Visual FoxPro 6.0程序设计实用教程 教学课件 作者 马开颜 王爱赪 魏雪英 曲彭生 第3章.ppt
- Visual FoxPro 6.0程序设计实用教程 教学课件 作者 马开颜 王爱赪 魏雪英 曲彭生 第4章.ppt
- Visual FoxPro 6.0程序设计实用教程 教学课件 作者 马开颜 王爱赪 魏雪英 曲彭生 第5章.ppt
- Visual FoxPro 6.0程序设计实用教程 教学课件 作者 马开颜 王爱赪 魏雪英 曲彭生 第6章.ppt
- Visual FoxPro 6.0程序设计实用教程 教学课件 作者 马开颜 王爱赪 魏雪英 曲彭生 第7章.ppt
- Visual FoxPro 6.0程序设计与实现蒋丽电子教案 第1 7章 教学课件 作者.ppt
- Visual FoxPro 6.0程序设计与实现蒋丽电子教案 第10章 控件的使用.ppt
- Visual FoxPro 6.0程序设计与实现蒋丽电子教案 第13章 菜单设计.ppt
文档评论(0)