chap06 表单及其控件

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

VFP程序设计教程南京理工大学紫金学院计算机系2Chapter06表单及其控件3面向对象概述面向对象的理解面向使用对象:用户对象(所做即所得)面向加工对象:基类对象(编程所需的毛坯零件)如何学习面向对象编程主要功能:能完成什么事情(F)重要属性:搞清楚基类对象的常用属性/特性(P)重要事件:用户对基类对象常做的动作(E)并能被基类识别和反应,但产生的具体效果随地点不同而有所不同;重要方法:基类对象本身就可以完成的事情(M)。46.4.1标签控件(Label)主要功能产生提示信息重要属性Caption:设置提示信息AutoSize:自动调整大小Font系列属性:设置字号、字体、颜色WordWrap:标签提示信息内容换行Alignment:设置对齐方式重要事件:无重要方法:无56.4.2文本框控件(TextBox)主要功能输入或输出数据,可以和表中某个字段或变量绑定重要属性Value:文本框的内容字符类型:初值为“无”,Text1内容靠左看齐;数值类型:初值为数字,Text1内容靠右看齐Passwordchar:文本框内容的显示形式,一般用于口令输入。重要事件GotFocus事件(控件对象获得焦点时刻发生)Valid事件(控件对象失去焦点之前发生)66.4.2文本框控件(TextBox)重要方法Setfocus:对象自己获取焦点,让光标落到自己的身上【注意事项】不能从When,Valid,RangHigh或RangLow事件中调用SetFocus方法。76.4.3命令按钮(CommandButton)主要功能用户点击,引发执行某个程序或一系列动作。重要属性Caption属性:设置命令按钮的标题,可指定按钮表面显示的文字。Picture属性:可在命令按钮上显示图形。Default属性:按下回车键【Enter】时,哪个按钮进default属性值为.T.就进行响应。重要事件Click事件:用户单击该按钮,引发执行一系列动作。重要方法:无8如何编写面向对象程序代码?编程内容设置对象的属性调用对象的方法确定代码编辑的对象和事件正确的地点(对象)正确的时刻(事件)打开事件方法过程代码编辑窗口选中对象,直接双击打开选中对象,右击选择“代码”命令打开9如何编写面向对象程序代码?如何引用对象(类似于寻找建筑物)绝对引用:从最外层对象表单或最外层对象表单集开始定位,逐一向内层确定例如,仙林大学城在哪里?回答:它在江苏省南京市栖霞区相对引用:立足当前对象开始进行定位例如,仙林大学城在哪里?回答:这里就是仙林大学城。(ThisisXianLinCity.)106.4.4编辑框控件(EditBox)主要功能输入或输出多行字符数据(超过255个字符),常和表中备注型数据绑定重要属性(与文本框类似)ControlSource:控制源,绑定表中的字段要绑定表中字段数据,必须在表单的数据环境设计器添加有关的数据表。ScrollBars属性:设置滚动条重要事件:与文本框类似重要方法:与文本框类似116.4.5命令按钮组(CommandGroup)主要功能与命令按钮类似。可以使代码更简洁,界面更加整齐。重要属性ButtonCount属性:按钮数目Value属性:表示选中第几个按钮Value属性为1(缺省值)时,将获得命令按钮的序号;Value属性为空时,将获得命令按钮的Caption值重要事件InteractiveChange事件:对象Value值发生变化时发生。重要方法:无12容器类对象什么是容器包括其他控件。容器及其对象的编辑在设计表单时用鼠标选定容器(如命令按钮组),就可以编辑该容器的属性、事件代码与方法程序,但此时不能编辑容器中的对象(如命令按钮)。编辑容器中的对象,先选择容器快捷菜单中的编辑命令,容器的周围会出现一个虚线边框,此时就可以编辑容器中的对象。136.4.6选项按钮组(OptionGroup)主要功能提供一组按钮给用户选择,必须且只能选择一项,俗称“单选框”。重要属性ButtonCount属性:按钮数目。Value属性:表选中第几项按钮;默认是按钮的序号,也可以选择选项按钮的标题。ControlSource属性:可与表中字段进行绑定。重要事件InteractiveChange事件:对象Value值发生变化时发生。重要方法:无14如何自动绑定表中字段和控件?选中表单,右击选择“数据环境”,打开“数据还环境”对话框添加表作为数据环境的数据源分别选中字段拖动到表单中,即可自动绑定选中表,点击“修改”命令打开表“表设计器”对话框;选中字段,从“显示类”下拉列表框中改变字段默认对应控件类型。其中:字符型字段、数值型字段和日期型字段自动对应标签控件和文本框控件;逻辑型字段自动对应复选框控件;备注型字段自动对应编辑框控件。156.4.7复选框(CheckBox)主要功能提供选项给用户选择,用户可选可不选,经常和逻辑型数据绑定在一起。重要属性Value属性:表示复选框的状态;0或.F.表示清除选定1或.T.表示复选框被选定2表示灰色状态,无法选定ControlSource属性:和表中的逻辑字段进行绑定;重要事件:InteractiveChange事件重要方法:无166.4.8组合框(ComboBox)主要功能提供一组预先设定的选项供用户选择,也可以接受从键盘输入的数据,兼有文本框和列表框的功能。重要属性RowSourceType:组合框的数据来源类型;RowSource:组合框具体的数据源。RowSourceType=6-字段RowSource=xs.jgRowSourceType=2-别名RowSource为xsRowSourceType=3-SQL语句RowSourceType=7-文件RowSource为“*.dbf”RowSourceType=8-数据结构RowSource为“xs”RowSourceType=5-数组RowSourceType=1-值RowSource为“男,女”RowSourceType=0-无176.4.8组合框(ComboBox)重要属性Value:组合框当前值(须是下拉列表框中存在的值)初值为无,选取的选项内容存储到Value属性中;初值为数值,选取选项的位置序号便会存储到Value属性中ColumnCount:设定数据源数据显示的列数;默认值为0BoundColumn:改变绑定到Value属性的列,默认值为1属性Style:分为下拉组合框(组合框的Style属性值为0)和下拉列表框(组合框的Style属性值为2)DisplayValue:存放从键盘输入到组合框中的值(必须是从键盘输入的数据,在下拉列表中不存在)ListIndex:列表框中数据项的序号;Listcount:列表框中数据项的个数;186.4.8组合框(ComboBox)重要事件:InteractiveChange事件重要方法:Clear方法:清空控件对象中的内容要求RowSourceType=0AddItem()方法参数为数据项内容,要求为字符类型数据RemoveItem()方法参数为数据项序号,要求为数值数据196.4.9列表框(ListBox)主要功能直接从一组预先设定的选项中选取所需的数据选项,而不需要自己输入数据。重要属性:与组合框类似重要事件:与组合框类似重要方法:与组合框类似206.4.10表格(Grid)主要功能以表格形式显示数据重要属性RecordSourceType(数据源类型)和RecordSource(数据源)4-SQL说明和SQL语句0-表和1-别名ColumnCount:表格显示列的数目Deletemark:删除标记列Recordmark:记录选择器列Readonly:表格数据只读216.4.10表格(Grid)重要属性表格容器由一列或若干列(Column)组成列由列标题和列控件组成Sparse:决定在列中使用何种控件。CurrentControl:活动单元格中显示的控件重要事件Afterrowcolchange事件:改变表格单元格焦点时发生重要方法:无226.4.11形状(Shape)主要功能作为一种装饰材料,主要用来美化表单。重要属性Curvature(曲率):0-99Height:高度Width:宽度重要事件:无重要方法:无236.4.12微调框(Spinner)主要功能在有限或给定的范围里面接收数值数据输入或调整数值型数据,经常和表中的数值型数据绑定在一起。重要属性ControlSource(控制源):可以自动显示和修改Value属性:微调框当前值SpinnerHighValue:设置按钮微调数值的最大值SpinnerLowValue:设置按钮微调数值的最小值Increment:按一次按钮的增减量,默认值为1KeyBoardHighValue:键盘输入最大值KeyBoardLowValue:键盘输入最小值重要事件:InteractiveChange事件重要方法:SetFocus246.4.13计时器(Timer)主要功能在指定的时间间隔里,执行你所需要的某个程序;通过该控件,可以实现动画效果。重要属性:interval:单位是毫秒,1秒等于1000毫秒;默认是0秒,相当于不执行事件。enabled:是否可用重要事件:Timer事件每隔一段时间就执行一次动作重要方法:无256.4.14图像控件(Image)主要功能美化表单重要属性Picture:left:横坐标(水平)top:纵坐标(垂直)重要事件:无重要方法:无266.4.15页框(PageFrame)主要功能增强表单的现实面积,可以分门别类地存放对象。重要属性pagecount:页面数activepage:数值数据,使某页面处于其他页面前面。重要事件:无重要方法:无

1 / 26
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功