Visual FoxPro程序设计(第二版) 王永国 第6章 表单设计

Visual FoxPro程序设计(第二版) 王永国 第6章 表单设计

ID:40239679

大小:1.04 MB

页数:48页

时间:2019-07-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、第6章表单设计本章要点1.面向对象的基本概念2.对象的操作3.建立简单的应用程序步骤4.表单操作5.表单控件(1)标签(2)计时器(3)命令按钮(4)命令按钮组(5)文本框(6)单选按钮(7)复选框(8)微调(9)图像(10)多页表单(11)组合框(12)表格1.面向对象的基本概念(1)对象对象(Object)是客观存在的任何实体。每个对象都具有描述它的特征的属性及附属于它的行为。对象把事物的属性和行为封装在一起,是一个动态的概念。对象是面向对象编程的基本元素,是“类”的具体实例。对象大多数是可见的,也有一些特殊的对象是不可见的。对象的三要素:属性、方法、事件1)属性属性

2、(Attribute)是用来描述和反映对象特征的参数。对象的每一种属性,都有与其它对象加以区别的特性,都具有一定的含义,并赋予一定的值。在VisualFoxPro系统中,各种对象拥有70多个属性。对象的属性可以在设计对象时定义,也可以在对象运行时进行设置。访问格式:[对象引用.]属性名属性说明默认值Name表单的名称Form1Caption表单的标题Form1ControlBox是否在表单的左上角显示控制菜单图标.T.MaxButton是否有最大化按钮.T.MinButton是否有最小化按钮.T.Moveble表单能否移动.T.Closable能否通过“关闭”框关闭表单.

3、T.AutoCenter表单是否在VisualFoxPro主窗口中居中.F.AlwaysOnTop表单是否总是显示在其他打开的窗口之上.F.BorderStyle表单有没有边框,还是单线框、双线框或系统边框。默认为系统,用户能改变表单大小3Scrollbars指定表单的滚动条类型:0无1水平2垂直3水平与垂直0WindowState指定窗口在运行时是最大化、最小化还是普通0正常WindowType指定表单是模式表单(1),还是非模式表单(0)0ForeColor表单的前景色0,0,0BackColor表单的背景色192,192,192Height表单的高度200Width

4、表单的宽度400常用的表单属性2)方法方法(Method)是附属于对象的行为和动作。即将一些通用的过程编写好并封装起来,作为方法供用户直接调用。调用格式:[对象引用.]方法名[(参数名表)]常用的方法有:Cls清除表单中的图形与文本Hide通过修改Visable属性来隐藏表单(集)或工具栏Refersh重新绘制表单或控件并刷新所有值Release从内存中释放表单或表单集Show显示表单并确定表单是模态的还是非模态的3)事件事件(Event)是每个对象可能用以识别和响应的某些行为和动作。它发生在用户与应用程序交互时。如单击控件、鼠标移动、键盘按下等。在VisualFoxPr

5、o系统中,对象可以响应50多种事件。多数情况下,事件是通过用户的操作行为引发的,当事件发生时,将执行包含在事件过程中的全部代码。常用的核心事件见下表:分类事件名称发生时刻鼠标Click使用鼠标左键单击对象时DblClick使用鼠标左键双击对象时RightClick使用鼠标右键单击对象时MouseDown按下鼠标按钮时MouseUp释放鼠标按钮时MouseMove移动鼠标时键盘KeyPress按下并释放某个键时控件焦点GotFocus对象得到焦点时LostFocus对象失去焦点时表单Load创建表单或表单集之前Unload在表单或表单集释放时其他Init创建对象时Destr

6、oy从内存中释放对象时Error某方法运行中发生错误时注意:Load、Init、Destroy、Unload事件的引发先后次序为:Load→Init→Destroy→Unload对象的引用在面向对象的程序设计中,要引用其中的某个对象,必须指出对象在嵌套层次中的位置,如同我们标识一个文件一样。属性或关键字引用Parent当前对象的直接容器对象This当前对象ThisForm当前对象所在的表单ThisFormSet当前对象所在的表单集如:ThisForm.Caption="欢迎使用"(2)类所谓类(Class),就是一组相似对象的属性和行为特征的抽象描述。或者说,类是具有共同

7、属性、共同操作性质的对象的集合。在VisualFoxPro系统中,类就像是一个模板,对象都是由类生成的,类定义了对象所有的属性、事件和方法,从而决定了对象的属性和它的行为。VisualFoxPro系统为用户提供的32个基类见下表:类名含义类名含义ActiveDoc活动文档Label标签CheckBox复选框Line线条Column表格列ListBox列表框ComboBox组合框OleControlOLE容器控件CommandButton命令按钮OleBoundControlOLE绑定控件CommandGroup命令按钮组Opt

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

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

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