欢迎来到天天文库
浏览记录
ID:40055596
大小:751.55 KB
页数:72页
时间:2019-07-18
《vfp第六章表单设计与方法》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第六章表单设计与应用历年试题(10~12分)6.1.1对象与类历年试题(1分)1.类:就是一个模板,是(?)的集合对象:由模板生成的一个实例。2.类可以派生。具有继承性、封装性、多态性、抽象性A类↓B类(继承A类的WindowsMessenger属性和方法,还可以有自己独特的属性和方法)↓C类(继承了B类的属性和方法,同上)→由生成一个对象D什么是属性?属性好比特征。人有什么特征?身高,体重。什么是方法?方法比喻成打游戏中,我们买武器,一把枪,有很大用处,但是我不需要知道枪是怎么造出来了。会使用就行了。事件?事件就是一个动作。比如说:鼠标单击,鼠标双击,鼠标右击,敲键
2、盘。在VFP中,每个动作就是一个事件,有一个固定的名字。Click是鼠标单击事件,dblclick双击事件,rightclick右击事件。当执行一个事件或者说触发一个事件的话,就是到到那个事件对应的名字里执行那里的代码。例:下列关于类的描述正确的是:A.一个类包含了相似对象的特征和行为方法B.类是对象的集合,而对象是类的实例C.类可以按其定义的属性、事件、方法进行实际的行为操作。D.类并不实行任何操作,它仅仅表明该怎样做例:在下列选项中,描述对象的状态的是——?A.属性B.方法C.类D.事件类是具有具共同属性、共同操作性质的对象的集合,是对象的抽象描述。它定义了关于对
3、象的特征、外观和行为等。对象是它所属类中的一个具体实例,对象通过类产生。基类VFP本身提供的类,都是基类(表1)了解。如:对于人来说,经过很多代繁衍,那么人类的基类是什么呢?就是第一代的人。记住表2.表1:从下述VisualFoxPro基类中,可以派生子类或创建对象。容器命令组控件微调标签表单命令按钮复选框OLE容器控制线条表单集选项组列表框OLE绑定型控制分隔符#表格选项按钮#文本框自定义形状标头#页框组合框工具栏图象列#页面#编辑框计时器注:#这些类是父容器的集成部分,在类设计器中不能子类化。表2:基类属性的最小集合属性说明Class该类属于何种类型。BaseCl
4、ass该类由何种基类派生而来,例如Form、Commandbutton或Custom等ClassLibrary该类从属于哪种类库。ParentClass对象所基于的类。若该类直接由VisualFoxPro基类派生而来,则ParentClass属性值与BaseClass属性值相同。举例如下:A类↓B类↓C类→由生成一个对象D对于D来说,它的baseclass就是:A它的class:C它的parentclass:B容器与类类分成两种类型:容器类和控件类。相应的对象也是两种:容器和控件。所谓的容器:它里面还可容纳其它控件。控件:里面不能再包含其它控件了。比如:表格,是容器类
5、。它里面包含了其它如:文本框等。命令按钮组:里面包含了按钮。记住表3.表3容器类可以包含其他对象,并且允许访问这些对象。每种容器类所能包含的对象如下。容器能包含的对象命令按钮组命令按钮容器任意控件控件任意控件表单集表单、工具栏表单页框、任意控件、容器或自定义对象表格列标头对象以及除表单、表单集、工具栏、计时器和其他列对象以外的任意对象表格表格列选项按钮组选项按钮页框页面页面任意控件、容器和自定义对象工具栏任意控件、页框和容器下表:对象引用的关键字。要记住了。要记住含义。可出填空或选择。属性或关键字引用ActiveControl当前活动表单中具有焦点的控件ActiveF
6、orm当前活动表单ActivePage当前活动表单中的活动页Parent该对象的直接容器THIS该对象THISFORM包含该对象的表单THISFORMSET包含该对象的表单集我们可以设置一个对象的属性值的。注意:如果编程改变一个对象的属性值的话,必须要用到表4.例如在表单form1里有两个控件,一个是文本框text1,一个是按钮command1.按钮的click事件中代码功能:实现修改表单的标题为当前时间。如果是引用按钮自己的属性,就以this开头。否则我们都是以thisform开头,然后层层引用。thisform.caption=time()&&不能用this,因为
7、不是设置自己的caption如果想以this开头,引用到表单:this.parent.caption=time()&&两个命令等价1:从this开始引用:2:从thisform开始引用。如果是在command1事件中编程,引用form1:this.parent,引用自己:this,引用text1有两种形式:this.parent.text1&&this指command1本身,该代码应在command1对象中编写或者:直接从最高点form1往下引:thisform.text1&&thisform指form1表单form1text1command1方法,
此文档下载收益归作者所有