江苏省计算机二级之VFP之表单复习.ppt
《江苏省计算机二级之VFP之表单复习.ppt》由会员分享,可在线阅读,更多相关《江苏省计算机二级之VFP之表单复习.ppt(23页珍藏版)》请在冰豆网上搜索。
VFP2014期末复习-表单-主讲人:
严浩主讲人:
严浩20140606201406061严浩江苏省计算机二级江苏省计算机二级江苏省计算机二级江苏省计算机二级一.属性、事件、方法1.PEM1.PEM(propertyproperty,eventevent,methodmethod)属属性性PP:
控控件件的的一一些些特特征征(名名字字,大大小小,颜色,字体等)颜色,字体等)事事件件EE(过过程程):
控控件件的的动动作作(点点击击鼠鼠标标,失去焦点等)失去焦点等)不能新建事件!
不能新建事件!
方方法法MM:
控控件件可可以以完完成成的的功功能能(清清空空内内容容,添加项目等)添加项目等)2严浩江苏省计算机二级江苏省计算机二级江苏省计算机二级江苏省计算机二级一.属性、事件、方法2.2.事件:
事件:
最小事件集:
最小事件集:
InitInit、DestroyDestroy和和ErrorError事件事件常用事件及顺序常用事件及顺序A.A.表单及容器对象事件表单及容器对象事件表表单单LoadLoad事事件件容容器器对对象象InitInit事事件件容容器器InitInit事事件件表表单单InitInit事事件件表表单单DestroyDestroy事事件件容容器器DestroyDestroy事事件件容容器对象器对象DestroyDestroy事件事件表单表单UnloadUnload事件事件B.B.焦点事件:
焦点事件:
WhenWhen事事件件(获获得得焦焦点点前前发发生生)GotFocus)GotFocus事事件件(获获得得焦焦点点时时发发生生)Valid)Valid事事件件(失失去去焦焦点点前前发发生生)LostFocus)LostFocus事件事件(失去焦点时发生失去焦点时发生)严浩3江苏省计算机二级江苏省计算机二级江苏省计算机二级江苏省计算机二级一.属性、事件、方法3.3.方法方法表单方法表单方法A.thisform.releaseA.thisform.release&释释放放或或退退出出表表单单B.thisform.show&B.thisform.show&显示表单显示表单C.thisform.refresh&C.thisform.refresh&刷新表单刷新表单D.thisform.hide&D.thisform.hide&隐藏表单隐藏表单严浩4江苏省计算机二级江苏省计算机二级江苏省计算机二级江苏省计算机二级一.属性、事件、方法3.3.方法方法组合框和列表框方法组合框和列表框方法A.A.增加数据项增加数据项AddItem(AddItem(字符数据字符数据)&给组合给组合(列表列表)框控件增加数据项内容框控件增加数据项内容B.B.删除数据项删除数据项RemoveItem(RemoveItem(数值数据数值数据)&从组合从组合(列表列表)框中删除数据项内容框中删除数据项内容C.C.清除内容清除内容ClearClear&清清除除组组合合框框或或列列表表框框控控件件中中的的内内容容,要要求属性求属性RowsourcetypeRowsourcetype为为00。
严浩5江苏省计算机二级江苏省计算机二级江苏省计算机二级江苏省计算机二级二类和对象1.1.类和对象概述:
类和对象概述:
(1).
(1).类类是面向对象程序设计的核心。
是面向对象程序设计的核心。
(2).
(2).对对象象是是基基于于某某种种类类所所创创建建的的实实例例,包包括括了了数数据据和和过过程程。
具具有有所所在在类类所所定定义义的的全全部部属属性性和和方方法法。
VFPVFP有有两种对象:
两种对象:
容器对象和控件对象容器对象和控件对象。
(3).(3).基类基类是系统本身提供的类是系统本身提供的类,包括容器类和控件类。
包括容器类和控件类。
容器类容器类是其他对象的集合,如表格、选项按钮组;是其他对象的集合,如表格、选项按钮组;控控件件类类是是单单一一的的对对象象,不不包包含含其其他他对对象象,如如命命令令按按钮、文本框。
钮、文本框。
严浩6江苏省计算机二级江苏省计算机二级江苏省计算机二级江苏省计算机二级二类和对象1.1.类和对象概述:
类和对象概述:
(4).(4).子子类类:
以以其其他他类类定定义义为为起起点点,所所建建立立的的新新类,将继承任何对父类所做修改。
类,将继承任何对父类所做修改。
(5).(5).类类库库:
存存储储类类的的文文件件,每每一一个个以以可可视视方方式式设设计计的的类类都都存存储储在在一一个个类类库库中中;类类库库具具有有.VCX.VCX文件扩展名。
文件扩展名。
(6).(6).类类的的特特征征:
封封装装性性继继承承性性多多态态性性抽象性抽象性严浩7江苏省计算机二级江苏省计算机二级江苏省计算机二级江苏省计算机二级二类和对象严浩8封装性封装性继承性继承性多态性多态性抽象性抽象性江苏省计算机二级江苏省计算机二级江苏省计算机二级江苏省计算机二级二类和对象严浩9江苏省计算机二级江苏省计算机二级江苏省计算机二级江苏省计算机二级严浩10江苏省计算机二级江苏省计算机二级江苏省计算机二级江苏省计算机二级三.表单1.表单:
即用户与计算机进行交流的一种屏幕界面,用于数据的显示,输入,修改.该界面可以自行设计和定义,是一种容器类,可包括多个控件(或称对象)2.表单集:
可包含一张或多张表单的容器。
3.数据环境:
在打开或修改一个表单或报表时需要打开的全部表、视图和关系。
它以窗口形式(类似于数据库设计器)反映出与表单有关的表、视图、表之间关系等内容。
可以用数据环境设计器来创建和修改表单的数据环境。
4.一个表单创建成功后,生成两个文件:
.scx.sct严浩11江苏省计算机二级江苏省计算机二级江苏省计算机二级江苏省计算机二级三.表单严浩12江苏省计算机二级江苏省计算机二级江苏省计算机二级江苏省计算机二级三.表单相对引用与绝对引用:
绝对引用:
从最外层对象表单或最外层对象表单集开始定位,逐一向内层确定Thisform.控件名.属性名(方法名)=属性值相对引用:
立足当前对象开始进行定位This.属性名=属性值严浩13江苏省计算机二级江苏省计算机二级江苏省计算机二级江苏省计算机二级三.表单严浩14从从其其他他对对象象中中拖拖放放表表、视视图图、字字段段到到表表单单,默认生成相对应的控件:
默认生成相对应的控件:
江苏省计算机二级江苏省计算机二级江苏省计算机二级江苏省计算机二级三.表单严浩15控件名控件名属性属性事件事件方法方法标签labelautosize自动调整大小fontsize字号设置fontname字体设置wordwarp换行显示设置无无江苏省计算机二级江苏省计算机二级江苏省计算机二级江苏省计算机二级三.表单命令按钮commandcaption标题font属性设置字体,字号,颜色click点击无文本框textvalue默认输入是字符类型,光标靠左边。
若想为数值型,则设为0,光标靠右边。
readonly只读passwordchar暗码*(占位符)inputmask规定输入每一位的类型controlsource绑定数据源显示显示数据环境数据环境添加表添加表lostfocus失去焦点gotfocus获得焦点validclick点击refresh刷新setfocus给予焦点严浩16江苏省计算机二级江苏省计算机二级江苏省计算机二级江苏省计算机二级三.表单编辑框editbox文文本本框框,只只有有两两点点和和文文本本框框不同不同controlsource绑定备注型备注型字段scrollbars垂直滚动条同文本框同文本框命令按钮组CommandGroup右右键键生生成成器器自自由由设设置置各各种种属性属性buttoncount按钮数目value表示选中第几个按钮interactivinteractivechangeechange无严浩17江苏省计算机二级江苏省计算机二级江苏省计算机二级江苏省计算机二级三.表单选项按钮组OptionGroupButtonCount按钮数目Value表示选中第几个按钮ControlSource绑定数据源interactivechangeinteractivechange无复选框CheckBoxvalue复选框的状态00或或.F.表示清除选定表示清除选定11或或.T.表示复选框被选定表示复选框被选定22表示灰色状态,无法选定表示灰色状态,无法选定ControlSource和表中的逻辑型字段逻辑型字段进行绑定InteractiveChangeInteractiveChange无严浩18江苏省计算机二级江苏省计算机二级江苏省计算机二级江苏省计算机二级三.表单组合框ComboBoxrowsourcetype组合框的数据来源类型组合框的数据来源类型rowsource组合框具体的数据源组合框具体的数据源0-0-无无1-1-值值2-2-别名别名3-SQL3-SQL语句语句4-4-查询查询5-5-数组数组6-6-字段字段7-7-文件文件8-8-结构结构9-9-弹出式菜单弹出式菜单controlsource(无用)columncount设定数据源数据显示的列数;默认值为0value组合框当前值boundcolumn改变绑定到Value属性的列,默认值为1InteractiveInteractiveChangeChangeClear方法:
清空控件对象中的内容。
要求:
RowSourceType=0AddItem()方法参数为数据项内容,要求为字符类型数据。
RemoveItem()方法参数为数据项序号,要求为数值数据。
严浩19江苏省计算机二级江苏省计算机二级江苏省计算机二级江苏省计算机二级三.表单列表框ListBox组合框组合框同组合框InteractiInteractiveChangeveChange同组合框表格grid右击右击编辑编辑columncount显示N列recordsourcerecordsourcetypescrollbars滚动条readonly只读deletemark删除标记无无严浩20江苏省计算机二级江苏省计算机二级江苏省计算机二级江苏省计算机二级三.表单计时器timerintervalenabledtimer无形状shapecurvature曲率0-99height高度width宽度无无严浩21江苏省计算机二级江苏省计算机二级江苏省计算机二级江苏省计算机二级三.表单微调框spinnercontrolsourcespinnerhighvaluespinnerlowvaluekeyboardhighvaluekeyboardlowvalueincrement梯度valueinteractinteractivechangivechangee无线条line图像imagepicture加插图片lefttop无无严浩22江苏省计算机二级江苏省计算机二级江苏省计算机二级江苏省计算机二级严浩23谢谢!
谢谢!
江苏省计算机二级江苏省计算机二级江苏省计算机二级江苏省计算机二级