VF教程_表单设计与应用PPT

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