Visual+FoxPro程序设计幻灯片.徐红波.第6章

Visual+FoxPro程序设计幻灯片.徐红波.第6章

ID:44771804

大小:432.50 KB

页数:82页

时间:2019-10-28

Visual+FoxPro程序设计幻灯片.徐红波.第6章_第1页
Visual+FoxPro程序设计幻灯片.徐红波.第6章_第2页
Visual+FoxPro程序设计幻灯片.徐红波.第6章_第3页
Visual+FoxPro程序设计幻灯片.徐红波.第6章_第4页
Visual+FoxPro程序设计幻灯片.徐红波.第6章_第5页
资源描述:

《Visual+FoxPro程序设计幻灯片.徐红波.第6章》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、VisualFoxPro程序设计教程讲师:徐红波E-mail:x_h_b@tom.com第6章表单表单是VFP创建应用程序与应用程序界面的重要途径之一,它将可视化操作与面向对象的程序设计思想有机结合在一起。表单设计器是设计表单的工具,它提供了设计应用程序界面的各种控件、相应属性、事件。它运用了面向对象的程序设计和事件驱动机制,使开发者能直观,方便,快捷的完成应用程序的设计与界面设计的开发工作。6.1面向对象程序设计面向对象的程序设计思想是将事物的共性,本质内容抽象出来封装成类。VFP又将软件开发常用的功能抽象封装成标准类,开发者用类定义所需对象,通过对对象的属性

2、设置,对事件的编程完成程序设计,VFP还提供了自定义类及面向对象的其他完整机制与功能。6.1.1对象与属性1、对象对象是类的实例化,是客观存在的具体事物,VFP标准类中有表单类,控件类等。具体的一个表单就是表单对象。2、属性属性是描述对象的静态特征。如表单的颜色,标题,名称等。常用的表单属性如表6.1所示。表6.1常用表单属性属性用途默认值AutoCenter初始化时是否让表单自动在vfp窗口中居中.F.AlwaysOnTop表单是否总是处于其他窗口之上.F.BackColor决定表单窗口的颜色255,255,255BorderStyle指定表单边框风格:0-无

3、边界,1-单线框,2-对话框,3-系统(可调)3Caption指定表单显示的标题文本Form1Closable是否可以通过单击关闭按钮或双击控制菜单框来关闭表单.T.DataSession指定表单里的表是在缺省的全局能访问的工作区打开(设置为1),还是在表单自己的私有工作区打开(设置为2)1MaxButton表单是否有最大化按钮.T.MinButton表单是否有最小化按钮.T.Movable表单是否能移动.T.Name指定表单名Form1Scrollbar指定滚动条类型:0-无,1-水平,2-垂直,3-水平垂直0TitleBar控制表单是否有标题栏:0-无,1-

4、有1WindowState表单状态:0-正常,1-最小化,2-最大化0WindowType指定表单是模式表单(设置为1),或非模式表单(设置为0)06.1.2事件与方法1、事件:描述对象的动态行为,它是由系统预先定义好的,由用户或系统发出动作,用对象来识别,用户可编程对此进行响应。表6.2所示是表单设计器提供的常用事件。事件触发事件触发Load创建对象前RightClick用右键单击对象时Init创建对象时KeyPress按下并释放键盘时Activate对象激活时LostFocus对象失去焦点时GetFocus对象获得焦点时Unload释放对象时Click用左键

5、单击对象时Destry释放对象时在Unload前触发DblClick用左键双击对象时Error对象方法或文件代码产生错误时MouseUp释放鼠标键时Resize调整对象大小时MouseDown按鼠标键时MouseMove在对象上移动鼠标时2、方法:与对象相关的过程,是对象能执行的操作。方法分为两种:一种为内部方法,另一种为用户自定义方法。内部方法是VFP预先定义好的方法,供用户使用或修改后使用。表6.3给出常用的方法。表6.3常用方法方法含义Release将表单从内存中释放Refresh刷新表单或控件Show显示表单Hide隐藏表单Cls清除表单内容SetFoc

6、us使控件获得焦点3、对象的引用规则(1)引用形式对象对属性、文件、方法的引用是用点“.”运算符。形式:对象.属性

7、方法

8、事件说明:对象若有包含与被包含关系,可以从外层用“.”引用到内层对象。如在后面要介绍的命令按钮Command1,对它的Caption属性的引用可以写成:ThisForm.Command1.Caption=“确定”,这个意思是设置当前表单中的Command1按钮的Caption属性为确定。ThisForm代表当前表单。(2)对象在引用中常使用的关键字如表6.4所示。关键字含义例子This当前对象This.CaptionThisForm当前表单T

9、hisForm.CaptionThisFormSet当前表单集ThisFormSet.Form1.Command1.caption(3)容器类在表单中有包含与被包含关系的对象,能包含其他对象的对象称为容器对象,容器对象的类称为容器类,在VFP中常用的容器类如下表所示。容器包含的对象表单集表单,工具栏表单任意控件,页框,Container对象,命令组,选项组,表格等对象表格列列标头和除表单集、表单、工具栏、定时器及其他列之外的任意对象页框页命令组命令按钮选项组选项按钮Container任意控件及页框,命令组,选项组,表格等对象页任意空间及其Container对象,

10、命令组,选项组,表格等对

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

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

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