chap06 表单及其控件

上传人:hs****ma 文档编号:578144649 上传时间:2024-08-23 格式:PPT 页数:26 大小:266KB
返回 下载 相关 举报
chap06 表单及其控件_第1页
第1页 / 共26页
chap06 表单及其控件_第2页
第2页 / 共26页
chap06 表单及其控件_第3页
第3页 / 共26页
chap06 表单及其控件_第4页
第4页 / 共26页
chap06 表单及其控件_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《chap06 表单及其控件》由会员分享,可在线阅读,更多相关《chap06 表单及其控件(26页珍藏版)》请在金锄头文库上搜索。

1、VFP程序设计教程南京理工大学紫金学院 计算机系Chapter06 表单及其控件2面向对象概述n面向对象的理解面向对象的理解 面向使用对象:用户对象(所做即所得)面向加工对象:基类对象(编程所需的毛坯零件)n如何学习面向对象编程如何学习面向对象编程主要功能:能完成什么事情(F)重要属性:搞清楚基类对象的常用属性/特性(P)重要事件:用户对基类对象常做的动作(E)并能被基类识别和反应,但产生的具体效果随地点不同而有所不同; 重要方法:基类对象本身就可以完成的事情(M)。 36.4.1 标签控件(Label)n主要功能主要功能产生提示信息 n重要属性重要属性Caption:设置提示信息 AutoS

2、ize:自动调整大小 Font系列属性:设置字号、字体、颜色WordWrap:标签提示信息内容换行 Alignment:设置对齐方式n重要事件:无重要事件:无n重要方法:无重要方法:无46.4.2 文本框控件(TextBox)n主要功能主要功能输入或输出数据,可以和表中某个字段或变量绑定n重要属性重要属性ValueValue:文本框的内容:文本框的内容n字符类型:字符类型:初值为“无”,Text1内容靠左看齐; n数值类型:数值类型:初值为数字,Text1内容靠右看齐PasswordcharPasswordchar:文本框内容的显示形式,一般用于口:文本框内容的显示形式,一般用于口令输入。令输

3、入。 n重要事件重要事件GotFocus事件(控件对象获得焦点时刻发生) Valid事件(控件对象失去焦点之前发生) 56.4.2 文本框控件(TextBox)n重要方法重要方法Setfocus:对象自己获取焦点,让光标落到自己的身上 【注意事项】不能从When,Valid,RangHigh或RangLow事件中调用SetFocus方法。66.4.3 命令按钮(CommandButton)n主要功能主要功能用户点击,引发执行某个程序或一系列动作。 n重要属性重要属性Caption属性:设置命令按钮的标题,可指定按钮表面显示的文字。Picture属性:可在命令按钮上显示图形。Default属性:

4、按下回车键【Enter】时,哪个按钮进default属性值为.T.就进行响应。 n重要事件重要事件Click事件:用户单击该按钮,引发执行一系列动作。n 重要方法:无7如何编写面向对象程序代码? n编程内容编程内容设置对象的属性调用对象的方法n确定代码编辑的对象和事件确定代码编辑的对象和事件正确的地点(对象)正确的时刻(事件)n打开事件方法过程代码编辑窗口打开事件方法过程代码编辑窗口选中对象,直接双击打开选中对象,右击选择“代码”命令打开 8如何编写面向对象程序代码? n如何引用对象(类似于寻找建筑物)如何引用对象(类似于寻找建筑物)绝对引用:从最外层对象表单或最外层对象表单集开始定位,逐一向

5、内层确定n例如,仙林大学城在哪里?n回答:它在江苏省省南京市市栖霞区区相对引用:立足当前对象开始进行定位n例如,仙林大学城在哪里?n回答:这里就是仙林大学城。(This is XianLin City.)96.4.4 编辑框控件(EditBox)n主要功能主要功能输入或输出多行字符数据(超过255个字符),常和表中备注型数据绑定n重要属性(与文本框类似)重要属性(与文本框类似)ControlSource:控制源,绑定表中的字段 n要绑定表中字段数据,必须在表单的数据环境设计器添加有关的数据表。 ScrollBars属性:设置滚动条n重要事件:与文本框类似重要事件:与文本框类似n重要方法:与文本

6、框类似重要方法:与文本框类似106.4.5 命令按钮组(CommandGroup )n主要功能主要功能与命令按钮类似。可以使代码更简洁,界面更加整齐。 n重要属性重要属性ButtonCount属性:按钮数目 Value属性:表示选中第几个按钮 nValue属性为1(缺省值)时,将获得命令按钮的序号;nValue属性为空时,将获得命令按钮的Caption值 n重要事件重要事件InteractiveChangeInteractiveChange事件:事件:对象Value值发生变化时发生。n 重要方法:无重要方法:无 11容器类对象容器类对象 n什么是容器什么是容器包括其他控件。 n容器及其对象的编

7、辑容器及其对象的编辑 在设计表单时用鼠标选定容器(如命令按钮组),就可以编辑该容器的属性、事件代码与方法程序,但此时不能编辑容器中的对象(如命令按钮)。 编辑容器中的对象,先选择容器快捷菜单中的编辑命令,容器的周围会出现一个虚线边框,此时就可以编辑容器中的对象。 126.4.6 选项按钮组(OptionGroup )n主要功能主要功能提供一组按钮给用户选择,必须且只能选择一项,俗称“单选框”。 n重要属性重要属性ButtonCount属性:按钮数目。Value属性:表选中第几项按钮;默认是按钮的序号 ,也可以选择选项按钮的标题。 ControlSource属性:可与表中字段进行绑定。 n重要事

8、件重要事件InteractiveChange事件:对象Value值发生变化时发生。n重要方法:无重要方法:无13如何自动绑定表中字段和控件?n选中表单,右击选择选中表单,右击选择“数据环境数据环境”,打开,打开“数据还环境数据还环境”对话框对话框 n添加表作为数据环境的数据源添加表作为数据环境的数据源 n分别选中字段拖动到表单中,即可自动绑定分别选中字段拖动到表单中,即可自动绑定 n选中表,点击选中表,点击“修改修改”命令打开表命令打开表“表设计器表设计器”对话框;对话框; n选中字段,从选中字段,从“显示类显示类”下拉列表框中改变字段默认对应下拉列表框中改变字段默认对应控件类型。其中:控件类

9、型。其中:字符型字段、数值型字段和日期型字段自动对应标签控件和文本框控件;逻辑型字段自动对应复选框控件;备注型字段自动对应编辑框控件。146.4.7 复选框(CheckBoxCheckBox)n主要功能主要功能提供选项给用户选择,用户可选可不选,经常和逻辑型数据绑定在一起。 n重要属性重要属性Value属性:表示复选框的状态;n或.F.表示清除选定 n1或.T.表示复选框被选定 n表示灰色状态,无法选定 ControlSource属性:和表中的逻辑字段进行绑定;n重要事件:重要事件:InteractiveChangeInteractiveChange事件事件 n重要方法:无重要方法:无156.

10、4.8 组合框(组合框(ComboBoxComboBox) n主要功能主要功能提供一组预先设定的选项供用户选择,也可以接受从键盘输入的数据,兼有文本框和列表框的功能。 n重要属性重要属性RowSourceType:组合框的数据来源类型; RowSource:组合框具体的数据源。nRowSourceType=6-字段 RowSource=xs.jgnRowSourceType=2-别名 RowSource为xsnRowSourceType=3-SQL语句 nRowSourceType=7-文件 RowSource为“*.dbf”nRowSourceType=8-数据结构 RowSource为“x

11、s”nRowSourceType=5-数组nRowSourceType=1-值 RowSource为“男,女” nRowSourceType=0-无 166.4.8 组合框(组合框(ComboBoxComboBox) n重要属性重要属性Value:组合框当前值(须是下拉列表框中存在的值)n初值为无,选取的选项内容存储到Value属性中;n初值为数值,选取选项的位置序号便会存储到Value属性中ColumnCount:设定数据源数据显示的列数;默认值为0BoundColumn:改变绑定到Value属性的列,默认值为1 属性Style:分为下拉组合框(组合框的Style属性值为)和下拉列表框(组合

12、框的Style属性值为2) DisplayValue:存放从键盘输入到组合框中的值(必须是从键盘输入的数据,在下拉列表中不存在)ListIndex:列表框中数据项的序号; Listcount:列表框中数据项的个数; 176.4.8 组合框(组合框(ComboBoxComboBox) n重要事件:重要事件:InteractiveChangeInteractiveChange事件事件n重要方法:重要方法:Clear方法:清空控件对象中的内容n要求RowSourceType=0AddItem()方法n参数为数据项内容,要求为字符类型数据 RemoveItem()方法n参数为数据项序号,要求为数值数据

13、 186.4.9 列表框(ListBoxListBox )n主要功能主要功能直接从一组预先设定的选项中选取所需的数据选项,而不需要自己输入数据。 n重要属性:与组合框类似重要属性:与组合框类似 n重要事件:与组合框类似重要事件:与组合框类似 n重要方法:与组合框类似重要方法:与组合框类似 196.4.10 表格(GridGrid )n主要功能主要功能以表格形式显示数据n重要属性重要属性RecordSourceType(数据源类型)和 RecordSource(数据源) n4-SQL说明和SQL语句n0-表和1-别名 ColumnCount:表格显示列的数目Deletemark:删除标记列 Re

14、cordmark:记录选择器列 Readonly:表格数据只读206.4.10 表格(GridGrid )n重要属性重要属性表格容器表格容器n由一列或若干列(Column)组成 n列由列标题和列控件组成 nSparse:决定在列中使用何种控件。 nCurrentControl:活动单元格中显示的控件 n重要事件重要事件Afterrowcolchange事件:改变表格单元格焦点时发生 n重要方法:重要方法:无无 216.4.11 形状(ShapeShape )n主要功能主要功能作为一种装饰材料,主要用来美化表单。 n重要属性重要属性Curvature(曲率):0-99 Height:高度 Wid

15、th:宽度 n重要事件:无重要事件:无n重要方法:重要方法:无无 226.4.12 微调框(SpinnerSpinner )n主要功能主要功能在有限或给定的范围里面接收数值数据输入或调整数值型数据,经常和表中的数值型数据绑定在一起。 n重要属性重要属性ControlSource(控制源):可以自动显示和修改Value属性:微调框当前值 SpinnerHighValue:设置按钮微调数值的最大值SpinnerLowValue:设置按钮微调数值的最小值Increment:按一次按钮的增减量,默认值为1KeyBoardHighValue:键盘输入最大值 KeyBoardLowValue:键盘输入最小

16、值 n重要事件:重要事件:InteractiveChangeInteractiveChange事件事件 n重要方法:重要方法:SetFocus SetFocus 236.4.13 计时器(Timer) n主要功能主要功能在指定的时间间隔里,执行你所需要的某个程序;通过该控件,可以实现动画效果。 n重要属性:重要属性:interval:单位是毫秒,1秒等于1000毫秒;默认是0秒,相当于不执行事件。 enabled:是否可用n重要事件:重要事件:TimerTimer事件事件每隔一段时间就执行一次动作n重要方法:重要方法:无无 246.4.14 图像控件(Image) n主要功能主要功能美化表单n重要属性重要属性Picture: left:横坐标(水平)top:纵坐标(垂直) n重要事件:重要事件:无无n重要方法:重要方法:无无 256.4.15 页框(PageFrame) n主要功能主要功能增强表单的现实面积,可以分门别类地存放对象。n重要属性重要属性pagecount:页面数activepage:数值数据,使某页面处于其他页面前面。n重要事件:无重要事件:无n重要方法:重要方法:无无 26

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号