2022年江苏省计算机等级考试VFP第七章考点归纳.docx
《2022年江苏省计算机等级考试VFP第七章考点归纳.docx》由会员分享,可在线阅读,更多相关《2022年江苏省计算机等级考试VFP第七章考点归纳.docx(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 基类的最小大事集:Visual FoxPro 基类的最小属性集:例:从 CommandButton 基类创建子类 cmdA 和 cmdB,再由 cmdA 类创建 cmdAA 子类,就 cmdA、 cmdB 和 cmdAA 必具有相同的 BaseClass属性;容器类:可以包含其他对象的类.表单集 FormSet 、表单 Form.表格 Grid 、列 Column.页框 PageFrame 、页面 page.命令按纽组 commandgroup.选项按纽组 optiongroup.工具栏 ToolBar控件类:不答应包含其他对象的类复选框Che
4、ckBox 、组合框 ComboBox命令按钮 CommandButton 、编辑框 EditBox 图像 Image 、标签 Label 、线条 Line列表框 listBox、选项按钮 OptionButton 外形 Shape、微调 Spinner 、文本框 TextBox 、计时器 Timer对象生成函数: CREATEOBJECT类名 说明:函数基于指定的类生成一个对象,并返回对象的引用;例: myform=CREATEOBJECT“Form ”.用 CREATEOBJECT函数生成表单对象时, 表单不会自动显示在屏幕上,要是表单显示,需调用表单对象 myform 的 show 方法
5、: myform. showLoad :表单或表单集被加载前激发Init :创建对象时激发Click :单击对象时激发DblClick :双击对象时激发RightClick :右击对象时激发GotFocus:对象获得焦点时激发对象的 Enabled 属性和 Visible 属性为 .T.时才能获得焦点LostFocus:对象失去焦点时激发When :控件获得焦点前激发Valid :控件失去焦点前激发KeyPress:用户按下并释放某个键时激发InteractiveChange :使用键盘或鼠标更换控件值时激发Activate :激活表单、表单集或页对象时激发Destroy:释放表单对象时激发U
6、nload:释放表单或表单集前的最终一个大事记住大事的发生次序:.Load载入大事,比如成怀孕的状态)init 初始化大事,人降落人世) destroy销毁大事,就好象人的器官坏死,也就是表单中的控件先销毁) unload卸载大事,销毁表单,也就是人的死亡).load 大事代码不能引用表单对象对选项按钮组、命令按钮组,如组中某按钮没有编写大事代码,就执行组大事的处理代码;例:表单里有一个选项按钮组, 包括两个选项按钮 Option1 和 Option2 ,假设 Option2 没有设置 Click 大事代码,而 Option1 以及选项按钮组和表单都设置了 Click 大事代码;那么当表单运行
7、时,假如用户单击 Option2 ,系统将:A 执行表单的 Click 大事代码B 执行选项按钮组的 Click 大事代码C执行 Option1 的 Click 大事代码D 不会有反应addItem :在组合框或列表框中添加一新数据项Hide :隐匿表单、表单集或工具栏refresh:重绘表单或控件,并刷新其全部值Release:释放表单或控件 SetFocus:为控件指定焦点Show:显示表单 setall:为全部控件或某类控件指定属性值:格式: setall属性 ,属性值 ,类名 ,其中属性、类名都是字符串例: Form1.Grid1.setall “BackColor ”,RGB255,
8、0,0, ”COLUMN ”把表格控件列对象的背景色设置为红色对象属性拜访及对象方法调用的基本格式: 肯定引用:从最高层次到最低层次引用对象,给出对象肯定地址,各对象间用.分隔例:Formset1.form1.pageframe1.page1.text1.value Formset1.form1.show相对引用: 相对于某个容器层次的引用,通常用在大事处理代码或方法程序代码中;相对引用对象的关键字:.THISFORMSET表示当前表单集.THISFORM表示当前表单.THIS表示当前对象.PARENT当前对象的直接容器对象例: THIS.Caption& 本对象(表单或控件)的Caption
9、 属性THISFORM.Cls& 本表单的 Cls 方法程序, 清除表单中的图形和文本THISFORM.Command1.Caption& 本表单的 Command1 命令按钮的 Caption 属性THIS.Command1.Click& 本对象的 Command1 命令按钮的 Click 大事例 1:假定一个表单里有一个文本框Text1 和一个命令按钮组CommandGroup1, 命令按钮组是一个容器对象,其中包含Command1和 Command2两个命令按钮,假如要在Command1 命令按钮的某个方法中拜访文本框的Value 属性值,正确的表达式是:A This. ThisForm
10、. Text1. ValueB This. Parent. Parent.Text1. Value CParent. Parent.Text1. ValueDThis. Parent.Text1. Value例 2:表单名为myForm 的表单中有一个页框myPageframe ,将该页框的第三页(Page3) 的标题设置为 “修改 ”,可以使用代码:AmyForm. Page3.myPageframe. caption= “修改 ” BmyForm.myPageframe. caption. Page3= “修改 ” CThisForm.myPageframe. Page3. caption
11、= “修改 ” DThisForm.myPageframe. caption. Page3= “修改 ”_screen:表示屏幕对象,可在不知表单名的情形下处理活动表单;例:在 VFP 命令窗口中输入并执行命令_screen.FontSize=20,可以使主窗口中输出文本的字号设置为 20;创建表单: create form 表单名打开表单设计器修改表单: Modify form表单名运行表单:DO FORM NAME LINKEDNOSHOWNAME :系统建立指定名称的变量,使它指向表单对象NOSHOW :表单运行时不显示,直至其visible 属性设置为 .T. 或调用了 SHOW 方法
12、LINKED:表单对象将随指向其的变量的清除而关闭(释放),但指向表单对象的变量不会随表单的释放而清除表单文件的扩展名是 .scx,表单备注文件扩展名是.sct表单数据环境包括了与表单交互作用的表、视图以及表之间的关系(关联)数据环境中的表、视图和关联随表单的运行而打开,随表单的关闭而关闭关系是数据环境中的对象,它有自己的属性、方法和大事;数据环境是一个对象,有自己的属性、方法和大事,表单数据环境储备在表单中;向表单添加字段:将字段、表或视图拖入表单,系统将产生相应的控件并与字段相绑定;规律型复选框控件备注型一个标签和一个编辑框控件通用型OLE 控件表或视图表格控件其他类型字段一个标签和一个文
13、本框控件表单属性:内部教材92 页全部容器对象都具有计数属性和集合属性,计数属性返回所包含的对象数目,集合属性返回引用每个包含的对象.表单集 FormSetFormsFormcount.表单 FormControlsControlcount.表格 GridColumnsColumncount.列ColumnControlsControlcount.页框 PageFramePagesPageCount.页面 pageControlsControlcount.命令按纽组ButtonsButtoncount.选项按纽组ButtonsButtoncount.工具栏 ToolBar ControlsCo
14、ntrolcount设置属性时留意:.对字符型属性值,不需加引号.属性设置为表达式,需在其前用等号表单的显示、隐匿与关闭方法Thisform.release & 关闭当前表单Thisform.show& 显示当前表单, 该方法将表单的VISIBLE设置为 .t.,等价于: thisform.visible=.t.Thisform.hide& 隐匿当前表单 ,与 show 方法相反,是把表单的visible 设置为.f.,等价于: thisform.visible=.f. Thisform.refresh 刷新表单,Thisform.text1.setfocus将表单中的 text1 控件得到焦
15、点)VFP 可创建 3 种类型的表单:.子表单:包含在其他表单中的表单,不能移除父表单,showWindow 属性值为 0或 1, Desktop 属性值为 .F.浮动表单: showWindow 属性值为 0 或 1, Desktop 属性值为 .T.顶层表单:独立的、无模式的、无父表单的表单,showWindow 属性值为 2依据控件和数据源的关系,表单控件分为数据绑定型控件和非数据绑定型控件;RecordSource 属性和 RecordSourceType 属性用于指定与表格控件相绑定的数据源,ControlSource属性可用于指定与其他控件绑定的数据源,所输入或挑选的值( Valu
16、e 属性)储存在数据源中数据绑定型控件: 复选框 ,列,组合框 ,命令按纽组 ,编辑框 ,列表框 ,选项组控件 ,微调框 ,文本框 ,表格非数据绑定型控件:命令按钮,线条,外形,标签,定时器,页框标签( Label)控件Caption :指定标签的显示文本,字符个数最多256 个Alignment:指定标题文本的对齐方式,0 为左对齐, 1 为右对齐, 2 为居中对齐Autosize :为 .T.时可自动调整标签大小,标签大小刚好容纳文字,为.F.时保持设计时大小Wordwrap :为 .T.时标签控件可显示多行文字,为.F.时只能显示一行文本Backstyle :指定标签背景是否透亮,.T.
17、 透亮标签控件不具有 GotFocus 大事 ,即不能获得焦点设置控件的拜访键: ALT+ 拜访键可对标签、命令按钮、选项按钮、复选框设置在 Caption 属性中设置,方法:在拜访键字母前加例 1:标签控件Caption 属性为 ”同学姓名 ”,设置拜访键 ALT+X ,就 Caption 属性应设置为”同学姓名 X ”,例 2:命令按钮的Caption属性值为 ”OK ”,设置拜访键ALT+O , Caption属性应设置为”OK ”命令按钮 CommandButton 控件(1) Default 属性:该属性默认值为 .F.;当属性为 .T.时,可称为 “默认 ”按钮,一个表单中只能包含
18、一个 “默认 ”按钮;按 Enter 键,系统将自动执行该命令按钮的Click 大事代码(2) Cancel 属性:该属性默认值为.F.;当属性为 .T. 时,可称为 “取消 ”按钮,在表单中,可通过按 Esc 键执行该命令按钮中的Click 大事代码,一个表单中只能有1 个命令按钮的Cancel 属性值为 .T.;(3) Enabled 属性:指定表单或控件能否响应用户引发的大事;默认的属性值为.T.,即对象是有效的,当 Enabled 为.F.时,废止该按钮,单击该按钮不会引发该按钮的单击大事;(4) Visible 属性:指定对象是可见仍是隐匿;默认的属性值为.T.,即对象是可见的;属性
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 江苏省 计算机等级考试 VFP 第七 考点 归纳
限制150内