欢迎来到天天文库
浏览记录
ID:41095877
大小:308.46 KB
页数:20页
时间:2019-08-16
《VFP表单的设计和运用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第八章表单设计与应用本章基本内容8.1面向对象的概念8.2VisualFoxpro基类简介8.3创建与管理表单8.4表单设计器8.5常用表单控件1面向对象的概念(一)对象(Object)1.什么是对象:所谓对象可以是任何的具体实体2.对象的分类:对象分为容器对象和简单对象3.对象的名称:每个对象都有一个名字,称为对象名4.对象的引用绝对引用:完整的容器层次描述的引用相对引用:相对当前对象的引用方法2相对引用的关键字关键字引用关系Activecontrol当前活动表单中具有焦点的控件Activeform当前活动表单Activepage当前活动表单中的活动页This该对
2、象本身Thisform包含该对象的表单Thisformset包含该对象的表单集Parent包含该对象的直接容器3(二)对象的属性(Properity)1.什么是属性:对象属性是指对象的一项描述内容,用于描述对象的外观以及行为的特征2.属性的名称:每个属性都有一个名字,称为属性名3.属性的表示:对象名.属性名=属性值4常用对象的属性作用属性名意义作用属性名意义表示大小Height高字体情况Fontsize字体大小Width宽Fontname字体名表示位置Top离上面距离FontBold是否加粗Left离左边距离其他Caption标题文字颜色Forecolor前景色Na
3、me对象名Backcolor背景色Enabled是否可用DisableColor不可用时色Value当前值5(三)对象的事件1.什么是事件:事件(event)是由VisualFoxPro6.0预先定义好的、能被对象识别和响应的动作或状态2.事件的分类及常用事件:见下表类别事件名意义类别事件名意义鼠标事件Click单击表单事件Load创建表单Dblclick双击Unload关闭表单MouseMove移动鼠标Resize改变大小RightClick右键单击Activate激活表单键盘事件KeyPress按键盘键Deactivate非激活状态控制焦点事件Gotfocus得
4、到焦点Init初始化Lostfocus失去焦点数据环境事件Beforeopentables表打开前When得到焦点前Afterclosetables表关闭后Valid失去焦点前其他事件Times计时器改变控件内容事件Interchange交互改变Error出错时6(四)对象的方法1.什么是方法:对象的方法(Method)是指与对象相关的程序.2.方法的名称:VFP规定了一些方法,用户也可为某对象定义方法常用对象的的方法如下方法名说明Release关闭、退出Refresh重新显示表单和控制并刷新表单中的所有值AddObject在运行时向容器对象中添加对象Clear清除
5、组合框或列表框控件的内容Show显示表单Requery重新查询3.方法的使用:对象名.方法名如:关闭当前表单用:thisform.release7(五)类1.什么是类:具有相同属性的对象组成的集合称为类2.子类:类中具有特殊属性的对象的集合称子类子类具有继承性、封装性和多态性3.类的分层结构:4.VFP的基类:VFP系统已提供的可直接使用的类VFP能使用的基类见教材P192容器类:可以包含其他对象。控件类:不能包含其他对象。8表单的建立,修改和运行(一)表单建立、修改和运行方法一:使用表单设计器。进入表单设计器的方法:命令法:CREATEFORM表单文件名工具法:使
6、用“新建”工具菜单法:使用“新建”菜单注意:可在“选项”中设置表单的默认大小方法二:使用表单向导。进入表单向导的方法:工具法:使用“新建”工具菜单法:使用“新建”菜单在项目管理器中的向导方法三:使用快速表单。先在项目管理器中选定表单,然后单击“新建”按钮,将出现“新建表单”对话框,单击“新建表单”按钮,打开表单设计器,此时,在主菜单中将会有一个“表单”选项,打开这个菜单,选择快速表单,就可以启动快速表单了。1、建立表单92、保存表单存盘文件名为.SCX、.SCT,也可存为“类”。3、修改表单打开表单,进入表单设计器。用命令:MODIFYFORM表单文件名也可进入表单
7、设计器。4、运行表单方法一:在项目管理器窗口中,选择要运行的表单,然后单击窗口里的“运行”按钮。方法二:在表单设计环境下,选择“表单”菜单中的“执行表单”命令,或单击标准工具栏上的“运行”命令。方法三:选择“程序”菜单中的“运行”命令,打开“运行”对话框,然后在对话框中指定要运行的表单文件并单击“运行”按钮。方法四:在命令窗口或需要在与事件相关联的代码、方法程序代码中使用命令:DOFORM表单文件名[NAME变量名]WITH实参1[,实参2]……[LINKED][NOSHOW][TO内存变量]10关于带参数调用表单的说明:(1)如果包含NAME子句,系统将建立指
此文档下载收益归作者所有