表单设计与应用3

表单设计与应用3

ID:38299669

大小:1.99 MB

页数:47页

时间:2019-06-08

表单设计与应用3_第1页
表单设计与应用3_第2页
表单设计与应用3_第3页
表单设计与应用3_第4页
表单设计与应用3_第5页
资源描述:

《表单设计与应用3》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、表单设计与应用第6章6.1面向对象程序设计的基本概念VisualFoxPro不但支持传统的面向过程的程序设计,而且也提供了面向对象可视化程序设计功能。面向过程的程序设计采取结构化的程序设计方法,程序是由传递参数的程序和函数的集合组成,每个过程处理它的参数,并可能返回某个值,这种程序是以过程为中心的。程序员是基于过程来组织模块的,这必然会导致程序的结构与实际应用领域中的结构相差很大。面向对象的程序设计方法是一种系统化的程序设计方法。它允许抽象化、模块化的分层结构,具有多态性、继承性和封装性。对象与类对象(Object)对象可以是现实世界中的任何物体,例如一扇窗户可以作为对

2、象,一辆汽车可以作为对象,一台计算机可以作为对象。类(Class)类是对一组相似对象的性质描述,这些对象具有相同种类的属性和方法。容器类和控件类对象是在类的基础上建立起来的,所以对象的种类是由类决定的。VisualFoxPro中的类分为两大类型:容器类和控件类。(1)容器类。容器类派生的对象可以包含其他对象,并且允许访问这些对象。(2)控件类。控件类派生的对象是一个相对独立的整体,不能包含其他对象。控件类是可以包含在容器类中并由用户派生的VisualFoxPro基类。VisualFoxPro对象类对象的引用层次对象之间包含与被包含的关系,产生了对象的层次关系。容器内的对

3、象还可以再作为其它对象的容器,不同的容器所能包含的对象也不同。在对象的嵌套方式中,如果要引用其中的某个对象,就要指明对象在容器嵌套层次中的位置引用格式中用点“.”分隔对象、控件、和属性或方法。设置属性:表单.控件.属性=属性值调用方法:表单.控件.方法对象的引用层次绝对引用对象从窗口的最上层开始,一层层向下,提供完整的对象地址。相对引用对象可以利用VisualFoxPro所提供的关键字,从对象层次中的相对位置引用对象关键字关键字含义THIS当前对象THISFORM包含当前对象的表单THISFORMSET包含当前对象的表单集6.2VFP中常用属性、事件和方法6.2.1VF

4、P中对象的常用属性布局和修饰属性BackColor属性:用于指定对象内文本和图形的背景色;ForeColor属性:用于指定对象内文本和图形的前景色。例如,要设置表单Form1中文本框Text1的前景色为红色、背景色为黑色,则代码为:ThisForm.Text1.BackColor=RGB(0,0,0)ThisForm.Text1.ForeColor=RGB(255,0,0)6.2.1VFP中对象的常用属性Caption属性用于指定对象的标题如要把表单Form1的标题设置为“学生”,则代码为:ThisForm.Caption=“学生”Curvature属性用于指定Shap

5、e控件的拐角曲率,设置值为数值。0为没有曲率,建立的是直线拐角;1-98为圆角拐角,值越大,曲率越大99为最大曲率,创建圆或椭圆。FontName属性:用于指定显示文本时的字体名称FontSize属性:用于指定显示文本时的字体大小6.2.1VFP中对象的常用属性Height属性用于指定屏幕上某个对象的高度(像素)Width属性用于指定屏幕上某个对象的宽度(像素)Left属性用于指定控件左边相对于其父对象的位置(像素)Top属性用于指定控件顶边相对于其父对象顶边的位置(像素)6.2.1VFP中对象的常用属性数据属性ButtonCount属性:用于指定命令按钮组或选项按钮组

6、中包含的按钮数;Buttons属性:用于指定命令按钮组或选项按钮组中第几个按钮,数组的下标介于1~ButtonCount之间。例如,现有一个命令按钮组CommandGroup1,如果要设置第二个命令按钮的标题为“确定”,则代码为:Thisform.CommandGroup1.Buttons(2).Caption=“确定”Value属性用于指定控件当前状态。大多数控件有该属性,如文本框、组合框、列表框等6.2.1VFP中对象的常用属性状态属性Enabled属性用于指定对象是否响应由用户触发的事件。值为逻辑值,缺省值为.T.(响应用户触发的事件)。ReadOnly属性用于指

7、定用户能否编辑该控件,或指定与临时表对象相关联的表或视图是否允许更新。值为逻辑值,缺省值为.F.(可以编辑)。Visible属性该属性用于指定对象是否可见。值为逻辑值,缺省值为.T.(可见)。6.2.2对象的常用事件1.Activate事件发生时机:当激活表单、表单集或页对象,或者显示工具栏对象时,将触发Activate事件。应用于:表单、表单集、页面和工具栏。语法格式:对象.Activate2.Timer事件发生时机:当经过Interval属性中指定的毫秒数时,触发该事件。应用于:计时器。语法格式:Timer.Timer6.2.2对象的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。