当前位置:文档之家› 表单设计概念以及应用

表单设计概念以及应用

BorderStyle属性 指定表单边框样式。0:无边框。1:单线边框。2:固定对话框。
3:可调边框(默认值) Caption属性 表单标题栏显示文本内容。可以在表单属性窗口中设置,也可以
用命令语句设置
第7章 表单设计与应用
14
7.4.1 定义表单行为的属 性
Closable属性 表单标题栏上的关闭按钮是否有效。 为真(.T.)时:关闭按钮有效,可以关闭表单。 为假(.F.)时:关闭按钮无效,不能关闭表单。关闭表单选择“文件→关闭”
第7章 表单设计与应用
13
7.4.1 定义表单外观的属 性
AlwaysOnTop属性 该属性设置表单在多个窗口时的层次。
为真(.T.)时:本表单总在窗口的最前面,不会被其他窗口遮盖。 为假(.F.)时:本表单可以被其他窗口所遮盖。
AutoCenter属性 决定表单在VF窗口中的位置是否剧中 BackColor属性 该属性设置表单窗口的背景颜色
第7章 表单设计与应用
15
7.4.1 表单其他属性
ShowWindow属性 指定一个表单或工具栏是否是顶层表单或是子表单 0:在屏幕中(默认值) 1:在顶层表单中 2:作为顶层表单
WindowType属性 表单的模式状态。 0:非模式表单,在应用程序中,在关闭运行的非模式 表单之前,可以访问程序中的其他界面元素。 1:模式表单,在应用程序中,在关闭运行的模式表单 之前,不能访问程序中的其他界面元素。
第7章 表单设计与应用
17
7.4.2 表单常用事件
Click事件 用户在某个对象上单击鼠标时,触发该事件。
DbClick事件 鼠标双击对象时触发该事件。
RightClick事件 鼠标右键单击对象时触发该事件。
Init事件 创建对象时触发。控件Init事件在表单Init事件前引发,因此
在表单Init事件代码中访问它所包含的所有控件对象。 Destroy事件 当释放一个对象时触发。表单Destroy事件在控件Destroy事
第7章 表单设计与应用
8
7.2 创建表单
使用表单向导创建表单
【例7.1】利用表单向导为数据表“学生.dbf”创 建单表表单,表单标题为“学生信息管理”, 表单文件名为“学生管理.SCX”,按学号升序 排列。
第7章 表单设计与应用
9
7.2 创建表单
使用表单设计器创建表单
“文件”“新建” CREATE FORM
选择控件 移动控件 缩放控件
复制控件 删除控件 控件对齐
设置Tab键次序
第7章 表单设计与应用
12
7.3.3 数据环境
向数据环境添加表或视图: 右键单击“数据环境设计器窗口”,然后 在弹出的快捷菜单中选择【添加】命令
从数据环境中移去表或视图: 右键单击要移去的表或视图,然后在弹出 的快捷菜单中选择【移去】命令
类是对象的抽ห้องสมุดไป่ตู้,对象是类的具体化,是 类的实例
所有的属性、事件和方法都是由类定义的
第7章 表单设计与应用
5
类和对象的关系:
汽车 这是一个类 不专指特定的事物
一辆红色小汽车
这是一个对象 ,因为它是指一辆具体的汽车实 体,该对象的属性为红色、小型等
第7章 表单设计与应用
6
7.1 面向对象程序设计的概 念
对象的访问和调用
容器与控件对象
引用关键字 ThisForm Parent
This
引用意义 当前对象所在表单 当前对象的直接容器对象
当前对象
mand1,Thisform,This.Pare nt
第7章 表单设计与应用
7
7.2 创建表单
1 使用表单向导创建表单 2 使用表单设计器创建表单
MaxButton属性 为真(.T.)时:最大化按钮有效,可以将表单最大化或还原表单大小。 为假(.F.)时:最大化按钮无效,不可以最大化表单。
MinButton属性 为真(.T.)时:最小化按钮有效,可将表单最小化显示在任务栏处。 为假(.F.)时:最小化按钮无效,不能将表单最小化。
Movable属性 运行时,用户是否能够移动表单。 为真(.T.)时:能移动表单。 为假(.F.)时:不能移动表单。
对象:现实世界中的任何实体都可以认为是对 象
对象的三要素
属性:用来描述对象的状态,是对象的静态物理特征
事件:一种预先定义好的能被对象识别和响表应单的是动对作象
方法:用来描述对象的行为过程
VF标P签中是的对象对象
组合框是对象
列表框是对象
命令按钮是对象
第7章 表单设计与应用
4
类的概念
类是具有相同或相似性质的对象的抽象, 也就是说类是具有相同属性、共同方法的 对象的集合
第7章 表单设计与应用
16
7.4.2 表单常用方法
(1)Refresh方法:刷新表单。 (2)Release方法:将表单从内存中释放。表单运行时,用
户单击表单右上角的关闭按钮,系统会自动执行Relase方 法。 (3)Show方法:显示表单。该方法将表单的Visible属性设 置为.T.。 (4)Hide方法:隐藏表单。该方法将表单的Visible属性设 置为.F.。与Relase方法不同,Hide只是把表单隐藏,但 并不将表单从内存释放,之后可用Show方法重新显示表单。 (5)SetFocus方法 使控件获得焦点,从而成为活动对象。当该控件的Visible 属性值或Enabled属性值为.F.时,将不能获得焦点.
表单设计概念以及应用
本章内容
7.1 面向对象程序设计的概念
7.2 创建表单
7.3 表单设计器
7.4 表单的属性、事件和方法
7.3 基本型控件
7.4 容器型控件
第7章 表单设计与应用
2
表单是什么
表单是程序界面,对话框和窗口
第7章 表单设计与应用
3
表单是什么
表单是面向对象程序设计思想在VFP中的体现
第7章 表单设计与应用
10
7.2 创建表单
修改表单
“文件”“打开” MODIFY FORM <表单文件名>
MODIFY FORM 学生情况.scx
表单的保存和运行
保存表单 (表单文件扩展名:.scx) 运行表单(多种方法)
第7章 表单设计与应用
11
7.3控件的操作与布局
对于表单上的控件 可以进行以下操作
件引发之前引发。 因此能够在表单对象的Destroy事件代 码中访问它所包含的所有控件对象。
第7章 表单设计与应用
18
相关主题