2022年2022年江苏省计算机等级考试VFP第七章考点归纳 .pdf
《2022年2022年江苏省计算机等级考试VFP第七章考点归纳 .pdf》由会员分享,可在线阅读,更多相关《2022年2022年江苏省计算机等级考试VFP第七章考点归纳 .pdf(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、学习好资料欢迎下载第 八 讲表 单 设 计考点 1:面向对象基本概念对象 ( Object):客观世界里的任何实体都可以被视为对象。对象可以是具体事物,也可以指某些概念?每个对象都具有属性、及与之相关的事件和方法属性:描述对象的特征或状态方法:对象能够执行的一个操作或行为事件:对象识别的一个动作,可通过编写代码对此动作进行响应。?事件可由用户动作产生,也可由程序代码或系统产生?事件集是固定的,用户不能创建新的事件?可以新建属性和方法,新属性的初始值为.F. 类( Class):类是对一类相似对象性质的描述,同类对象相同的属性及方法。对象是某个类的实例,类是面向对象程序设计中的核心。类的分类:?
2、基类( base class ) :VFP 系统提供的内部类,可基于基类创建新类。?子类( subclass ) :由其他类创建的新类,子类将继承父类所做的修改?用户自定义类(user-defined class )类的特征:?继承性:子类延用父类特征的能力,若父类特征改变,子类将继承这些新特征,体现了共享机制。A 类B 类(继承A 类的属性和方法,还可有自己独特的属性和方法)C 类(继承了B 类的属性和方法,同上)由生成一个对象D ?多态性:关联的类包含同名的方法程序,但方法程序的内容可不同?封装性:包含和隐藏对象信息的能力?抽象性:提取一个类或对象与众不同的能力?考点 2: 基 类Vfp
3、基类可分成两类:控件类和容器类Visual FoxPro 基类的最小事件集:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 12 页 - - - - - - - - - 学习好资料欢迎下载Visual FoxPro 基类的最小属性集:例:从 CommandButton 基类创建子类cmdA 和 cmdB,再由 cmdA 类创建 cmdAA 子类,则 cmdA、 cmdB 和 cmdAA 必具有相同的BaseClass属性。容器类:可以包含其他对象的类?表单集 (FormS
4、et) 、表单 (Form) ?表格 (Grid) 、列 (Column) ?页框 (PageFrame) 、页面 (page) ?命令按纽组 (commandgroup) ?选项按纽组 (optiongroup) ?工具栏 (ToolBar) 控件类:不允许包含其他对象的类复选框(CheckBox)、组合框 (ComboBox) 命令按钮 (CommandButton) 、编辑框 (EditBox) 图像 (Image) 、标签 (Label) 、线条 (Line) 列表框 (listBox)、选项按钮 (OptionButton) 形状 (Shape)、微调 (Spinner)、文本框 (
5、TextBox)、计时器 (Timer) 对象生成函数: CREATEOBJECT(类名 )说明:函数基于指定的类生成一个对象,并返回对象的引用。例: myform=CREATEOBJECT(“ Form ” ) ?用 CREATEOBJECT 函数生成表单对象时,表单不会自动显示在屏幕上,要是表单显示,需名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 12 页 - - - - - - - - - 学习好资料欢迎下载调用表单对象myform 的 show方法:myform
6、. showLoad:表单或表单集被加载前激发Init :创建对象时激发Click:单击对象时激发DblClick :双击对象时激发RightClick :右击对象时激发GotFocus:对象获得焦点时激发对象的 Enabled 属性和 Visible 属性为 .T.时才能获得焦点LostFocus:对象失去焦点时激发When:控件获得焦点前激发Valid:控件失去焦点前激发KeyPress:用户按下并释放某个键时激发InteractiveChange :使用键盘或鼠标更改控件值时激发Activate:激活表单、表单集或页对象时激发Destroy:释放表单对象时激发Unload:释放表单或表单
7、集前的最后一个事件记住事件的发生顺序:?Load( 载入事件,比喻成怀孕的状态)init(初始化事件,人降临人世) destroy(销毁事件,就好象人的器官坏死,也就是表单中的控件先销毁) unload(卸载事件,销毁表单,也就是人的死亡)?load 事件代码不能引用表单对象对选项按钮组、命令按钮组,若组中某按钮没有编写事件代码,则执行组事件的处理代码。例: 表单里有一个选项按钮组,包括两个选项按钮Option1 和 Option2, 假设 Option2没有设置Click 事件代码,而Option1 以及选项按钮组和表单都设置了Click 事件代码。那么当表单运行时,如果用户单击Option
8、2,系统将:A 执行表单的Click 事件代码B 执行选项按钮组的Click 事件代码C 执行 Option1 的 Click 事件代码D 不会有反应addItem:在组合框或列表框中添加一新数据项Hide:隐藏表单、表单集或工具栏refresh:重绘表单或控件,并刷新其所有值Release:释放表单或控件SetFocus:为控件指定焦点Show:显示表单setall:为所有控件或某类控件指定属性值:格式: setall(属性 ,属性值 ,类名 ),其中属性、类名都是字符串例: Form1.Grid1.setall( “ BackColor” ,RGB(255,0,0), ” COLUMN ”
9、 ) 把表格控件列对象的背景色设置为红色对象属性访问及对象方法调用的基本格式:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 12 页 - - - - - - - - - 学习好资料欢迎下载 绝对引用:从最高层次到最低层次引用对象,给出对象绝对地址,各对象间用.分隔例: Formset1.form1.pageframe1.page1.text1.value Formset1.form1.show 相对引用: 相对于某个容器层次的引用,通常用在事件处理代码或方法程序代码中。
10、相对引用对象的关键字:?THISFORMSET 表示当前表单集?THISFORM 表示当前表单?THIS 表示当前对象?PARENT 当前对象的直接容器对象例:THIS.Caption & 本对象(表单或控件)的Caption 属性THISFORM.Cls & 本表单的 Cls 方法程序,清除表单中的图形和文本THISFORM.Command1.Caption & 本表单的Command1 命令按钮的Caption 属性THIS.Command1.Click & 本对象的Command1 命令按钮的Click 事件例 1:假定一个表单里有一个文本框Text1 和一个命令按钮组CommandGr
11、oup1, 命令按钮组是一个容器对象,其中包含Command1和Command2两个命令按钮,如果要在Command1 命令按钮的某个方法中访问文本框的Value 属性值,正确的表达式是:A This. ThisForm. Text1. Value B This. Parent. Parent.Text1. Value C Parent. Parent.Text1. Value D This. Parent.Text1. Value 例 2:表单名为myForm 的表单中有一个页框myPageframe,将该页框的第三页(Page3)的标题设置为“ 修改 ” ,可以使用代码:A myForm.
12、 Page3.myPageframe. caption= “ 修改 ”B myForm.myPageframe. caption. Page3= “ 修改 ”C ThisForm.myPageframe. Page3. caption= “ 修改 ”D ThisForm.myPageframe. caption. Page3= “ 修改 ”_screen:表示屏幕对象,可在不知表单名的情况下处理活动表单。例:在 VFP 命令窗口中输入并执行命令_screen.FontSize=20,可以使主窗口中输出文本的字号设置为20。创建表单: create form 表单名打开表单设计器修改表单:Mod
13、ify form 表单名运行表单:DO FORM NAME LINKEDNOSHOW 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 12 页 - - - - - - - - - 学习好资料欢迎下载NAME :系统建立指定名称的变量,使它指向表单对象NOSHOW :表单运行时不显示,直至其visible 属性设置为 .T.或调用了SHOW 方法LINKED :表单对象将随指向其的变量的清除而关闭(释放),但指向表单对象的变量不会随表单的释放而清除表单文件的扩展名是.scx
14、,表单备注文件扩展名是.sct 表单数据环境包括了与表单交互作用的表、视图以及表之间的关系(关联)数据环境中的表、视图和关联随表单的运行而打开,随表单的关闭而关闭关系是数据环境中的对象,它有自己的属性、方法和事件。数据环境是一个对象,有自己的属性、方法和事件,表单数据环境存储在表单中。向表单添加字段:将字段、表或视图拖入表单,系统将产生相应的控件并与字段相绑定。逻辑型复选框控件备注型一个标签和一个编辑框控件通用型OLE 控件表或视图表格控件其他类型字段一个标签和一个文本框控件表单属性:内部教材92 页所有容器对象都具有计数属性和集合属性,计数属性返回所包含的对象数目,集合属性返回引用每个包含的
15、对象?表单集 (FormSet) Forms Formcount ?表单 (Form) Controls Controlcount ?表格 (Grid) Columns Columncount ?列(Column) Controls Controlcount ?页框 (PageFrame) Pages PageCount ?页面 (page) Controls Controlcount ?命令按纽组Buttons Buttoncount ?选项按纽组Buttons Buttoncount ?工具栏 (ToolBar) Controls Controlcount 设置属性时注意:?对字符型属性值
16、,不需加引号?属性设置为表达式,需在其前用等号表单的显示、隐藏与关闭方法Thisform.release & 关闭当前表单Thisform.show & 显示当前表单, 该方法将表单的VISIBLE设置为 .t., 等价于:thisform.visible=.t. Thisform.hide & 隐藏当前表单 ,与 show 方法相反,是把表单的visible 设置名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 12 页 - - - - - - - - - 学习好资料欢迎
17、下载为.f.,等价于: thisform.visible=.f. Thisform.refresh( 刷新表单,Thisform.text1.setfocus(将表单中的text1 控件得到焦点)VFP 可创建 3种类型的表单:?子表单:包含在其他表单中的表单,不能移除父表单,showWindow 属性值为0或 1,Desktop 属性值为 .F. ?浮动表单: showWindow 属性值为0 或 1,Desktop 属性值为 .T. ?顶层表单:独立的、无模式的、无父表单的表单,showWindow 属性值为2 根据控件和数据源的关系,表单控件分为数据绑定型控件和非数据绑定型控件。Reco
18、rdSource 属性和RecordSourceType 属性用于指定与表格控件相绑定的数据源,ControlSource 属性可用于指定与其他控件绑定的数据源,所输入或选择的值(Value 属性)保存在数据源中数据绑定型控件:复选框 ,列,组合框 ,命令按纽组 ,编辑框 ,列表框 ,选项组控件 ,微调框 ,文本框 ,表格非数据绑定型控件:命令按钮,线条,形状,标签,定时器,页框标签( Label)控件Caption:指定标签的显示文本,字符个数最多256 个Alignment :指定标题文本的对齐方式,0 为左对齐, 1 为右对齐, 2 为居中对齐Autosize :为.T.时可自动调整标签
19、大小,标签大小刚好容纳文字,为.F.时保持设计时大小Wordwrap :为 .T.时标签控件可显示多行文字,为.F.时只能显示一行文本Backstyle :指定标签背景是否透明,.T.透明标签控件不具有GotFocus 事件 ,即不能获得焦点设置控件的访问键:ALT+ 访问键可对标签、命令按钮、选项按钮、复选框设置在 Caption 属性中设置,方法:在访问键字母前加 例 1:标签控件Caption 属性为 ” 学生姓名 ” ,设置访问键ALT+X ,则 Caption 属性应设置为”学生姓名 (X) ” ,例 2:命令按钮的Caption 属性值为 ” OK ” ,设置访问键ALT+O ,
20、Caption 属性应设置为” OK ”名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 12 页 - - - - - - - - - 学习好资料欢迎下载命令按钮 (CommandButton) 控件(1)Default 属性:该属性默认值为.F.。当属性为 .T.时,可称为 “ 默认 ” 按钮,一个表单中只能包含一个 “ 默认 ” 按钮;按Enter 键,系统将自动执行该命令按钮的Click 事件代码(2)Cancel 属性:该属性默认值为.F.。当属性为 .T.时,可称
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年2022年江苏省计算机等级考试VFP第七章考点归纳 2022 江苏省 计算机等级考试 VFP 第七 考点 归纳
限制150内