1 / 49
文档名称:

第7章 表单设计.ppt

格式:ppt   页数:49
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第7章 表单设计.ppt

上传人:中国课件站 2011/10/11 文件大小:0 KB

下载得到文件列表

第7章 表单设计.ppt

文档介绍

文档介绍:第七章 表单设计
本章要点
面向对象的基本概念
对象的操作
建立简单的应用程序步骤
表单操作
表单控件
1 无控件表单 2 “标签”控件
3 “计时器”控件 4 “命令按钮”控件
5 “命令按钮组”控件 6 “文本框”控件
7 “单选按钮”控件 8 “复选框”控件
9 “微调”控件 10 “图像”控件
11 设计多页表单 12 “组合框”控件
13 “表格”控件
面向对象的基本概念

(1)对象
对象(Object)是客观存在的任何实体。每个对象都具有描述它的特征的属性及附属于它的行为。对象把事物的属性和行为封装在一起,是一个动态的概念。对象是面向对象编程的基本元素,是“类”的具体实例。对象大多数是可见的,也有一些特殊的对象是不可见的。
(2)对象的三要素
1)属性
属性(Attribute)是用来描述和反映对象特征的参数。对象的每一种属性,都有与其它对象加以区别的特性,都具有一定的含义,并赋予一定的值。在Visual FoxPro系统中,各种对象拥有70多个属性。对象的属性可以在设计对象时定义,也可以在对象运行时进行设置。
访问格式:[对象引用.]属性名
属性
说明
默认值
Name
表单的名称
Form1
Caption
表单的标题
Form1
ControlBox
是否在表单的左上角显示控制菜单图标
.T.
MaxButton
是否有最大化按钮
.T.
MinButton
是否有最小化按钮
.T.
Moveble
表单能否移动
.T.
Closable
能否通过“关闭”框关闭表单
.T.
AutoCenter
表单是否在Visual FoxPro主窗口中居中
.F.
AlwaysOnTop
表单是否总是显示在其他打开的窗口之上
.F.
BorderStyle
表单有没有边框,还是单线框、双线框或系统边框。默认为系统,用户能改变表单大小
3
Scrollbars
指定表单的滚动条类型:0无1水平2垂直3水平与垂直
0
WindowState
指定窗口在运行时是最大化、最小化还是普通
0正常
WindowType
指定表单是模式表单(1),还是非模式表单(0)
0
ForeColor
表单的前景色
0,0,0
BackColor
表单的背景色
192,192,192
Height
表单的高度
200
Width
表单的宽度
400
常用的表单属性
2)方法
方法(Method)是附属于对象的行为和动作。即将一些通用的过程编写好并封装起来,作为方法供用户直接调用。
调用格式:[对象引用.]方法名[(参数名表)]
常用的方法有:
Cls 清除表单中的图形与文本
Hide 通过修改Visable属性来隐藏表单(集)或工具栏
Refersh 重新绘制表单或控件并刷新所有值
Release 从内存中释放表单或表单集
Show 显示表单并确定表单是模态的还是非模态的
3)事件
事件(Event) 是每个对象可能用以识别和响应的某些行为和动作。它发生在用户与应用程序交互时。如单击控件、鼠标移动、键盘按下等。
在Visual FoxPro系统中,对象可以响应50多种事件。多数情况下,事件是通过用户的操作行为引发的,当事件发生时,将执行包含在事件过程中的全部代码。常用的核心事件见下表:
分类
事件名称
发生时刻
鼠标
Click
使用鼠标左键单击对象时
DblClick
使用鼠标左键双击对象时
RightClick
使用鼠标右键单击对象时
MouseDown
按下鼠标按钮时
MouseUp
释放鼠标按钮时
MouseMove
移动鼠标时
键盘
KeyPress
按下并释放某个键时
控件焦点
GotFocus
对象得到焦点时
LostFocus
对象失去焦点时
表单
Load
创建表单或表单集之前
Unload
在表单或表单集释放时
其他
Init
创建对象时
Destroy
从内存中释放对象时
Error
某方法运行中发生错误时
注意:Load、Init、Destroy、Unload事件的引发先后次序为: Load →Init → Destroy → Unload
(3)对象的引用
在面向对象的程序设计中,要引用其中的某个对象,必须指出对象在嵌套层次中的位置,如同我们标识一个文件一样。
属性或关键字
引用
Parent
当前对象的直接容器对象
This
当前对象
ThisForm
当前对象所在的表单
ThisFormSet
当前对象所在的表单集
如:

最近更新

2025贵州镇远县县直机关、事业单位考调工作人.. 50页

2025辽宁沈阳瑞恩科技公司所属单位高校毕业生.. 36页

2025重庆信息与智慧医学研究院聘用人员招聘3人.. 44页

2025重庆设计集团有限公司市政设计研究院招聘.. 36页

2026年平昌廉政知识测试题(夺冠) 14页

2026年广东江门中医药职业学院单招职业倾向性.. 45页

2026中国外运校园招聘笔试备考题库附答案解析.. 36页

2026云南省面向西北工业大学选调优秀毕业生参.. 50页

2026年廉政准则竞赛试题及答案参考 14页

2026华润置地校园招聘笔试备考试题附答案解析.. 36页

2026年廉政宣传知识测试题(轻巧夺冠) 14页

2026年廉政最新考试题库及答案一套 14页

2026年c语言指针考试题库附答案 13页

2026年《红楼梦》知识竞赛试题库100道及答案【.. 39页

2026年会计专业技术资格考试题库200道(夺冠).. 90页

2026年保安知识竞赛试题完整参考答案 15页

2026年党风廉政建设知识测试题及答案(必刷).. 14页

2026年兰州保安考试试题完整参考答案 15页

2026年刑法学期末试题(典优) 15页

2026年河南物流职业学院单招职业适应性考试题.. 42页

2026年卧底笔试题库100道含答案 39页

2026年叉车初级考试笔试题库附答案(培优a卷).. 15页

2026年注册税务师考试题库附答案(达标题) 46页

2026年安徽审计职业学院单招职业适应性考试必.. 37页

药品生命周期评估模型-深度研究 37页

捕捞队捕鱼合作协议 6页

(DN1400球墨铸铁管)给水管道工程施工组织设计.. 46页

云南省普通高等学校毕业生登记表 9页

《易传》说卦传、序卦传、杂卦传(原文与译文.. 11页

《易传·说卦传》原文与译文 8页