利用表单设计应用程序界面
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
▪ 若要将表或视图从“数据环境设计器”中移 去,可以:
• 在“数据环境设计器”中选择要移去的表或视图。 • 从“数据环境”菜单中选择“移去”命令。
2020/9/25
10
4. 在“数据环境设计器”中设置 关系
▪ 如果添加进“数据环境设计器”的表具有在 数据库中设置的永久关系,这些关系将自动 地添加到数据环境中。
▪ 将关系的OneToMany属性设置为“真”,相当于发 出SET SKIP命令。
▪ 当浏览父表时,在记录指针浏览完子表中所有的相 关记录之前,记录指针一直停留在同一父记录上。
• 注意:如果在表单或表单集中想设置一对多关系,必须 将OneToMany属性设置为“真”,甚至在数据库中已经 建立了永久一对多关系时,也必须如此。
2020/9/25
7
1. 常用数据环境属性
▪ 表6-1列出了属性窗口中经常设置的数据环境属性。
表6-1 常用数据环境属性
属性
说明
默认设置
AutoCloseTables
控制当释放表或表单集时, 是否关闭表或视图
“真”(.T.)
AutoOpenTables
控制当运行表单时,是否 打开数据环境中的表或视 图
▪ 表单集包括了一个或多个表单,可以将它们作为一 个整体来操作。例如,如果在表单集中有4个表单, 可以在运行时用一个命令显示或隐藏它们。
▪ 可使用如下3种方法之一新建一个表单:
• 在项目管理器中先选定“表单”,然后单击“新建”按 钮。
• 选择“文件”菜单中的“新建”命令,选定“表单”, 并单击“新建文件”按钮。
2020/9/25
6
6.1.1 设置数据环境
▪ 若要打开“数据环境设计器”,可按如下步骤操作:
(1)从“显示”菜单或快捷菜单中选择“数据环境”命令, 出现如图6-2所示的窗口。
(2)从快捷菜单中选择“添加”命令。
(3)在“添加表或视图”对话框中选择一表或视图添加到 数据环境中去。
图6-2 数据环境设计器
InitialSelectedAlia 当运行表单时选定的表或
s
视图
“真”(.T.)
设计时为“ ”。如果没有指 定,在运行时首先加到“数 据环境”中的临时表最先被 选定
2020/9/25
8
2. 向“数据环境设计器”中添加表或视图
▪ 向“数据环境设计器”添加表或视图时,可以看到属于 表或视图的字段和索引。
▪ 当“数据环境设计器”处于活动状态时,“属性”窗口
会显示与数据环境相关联的对象及属性。在“属性”窗
口的“对象”框中,数据环境的每个表格或视图,表格
之间的每个关系,以及数据环境本身均是各自独立的对
象。
2020/9/25
9
3. 从“数据环境设计器”中移去 表
▪ 当从“数据环境设计器”中移去表时,与这 个表有关的所有关系也随之移去。
▪ 如果表中没有永久的关系,可以在“数据环 境设计器”中设置。
▪ 要在“数据环境设计器”中设置关系,可将 字段从主表拖动到相关表中的字段上。
▪ 如果和主表中的字段相关的表中没有索引标 识,系统将提示用户是否创建索引标识。
2020/9/25
11
5. 在“数据环境设计器”中编辑
关系
▪ 在“数据环境设计器”中设置了一个关系后,在表 之间将有一条连线指出这个关系。
2020/9•/25使用CREATE FORM命令。
4
表单设计器(续)
▪ 如图6-1所示,“表单设计器”包含下列工具栏: “表单设计器”、“表单控件”、“布局”和“调 色板”。
图6-1 “表单设计器”及其工具栏
2020/9/25
5
6.1.1 设置数据环境
▪ 每一表单或表单集都包括一个数据环境。
▪ 数据环境是一个对象,它包含与表单相互作用的表 或视图,以及表单所要求的表之间的关系。
▪ 若要编辑关系的属性,可在属性窗口中从名称列表 框选择要编辑的关系。
▪ 关系的属性对应于SET RELATION和SET SKIP命 令中的子句和关键字。
▪ RelationalExpr属性的默认设置为主表中关键字字段 的名称。
▪ 如果相关表是以表达式作为索引的,就必须将 RelationalExpr属性设置为这个表达式。
2020/9/25
13
6.1.2 创建单文档和多文档界面
▪ VFP允许创建两种类型的应用程序:
• 多文档界面(MDI):各个应用程序由单一的主窗口组成, 且应用程序的窗口包含在主窗口中或浮动在主窗口顶端。
▪ 可以在“数据环境设计器”中直观地设置数据环境, 并与表单一起保存。
▪ 在表单运行时,数据环境可自动打开、关闭表和视 图。并且,通过设置“属性”窗口中的 ControlSource属性设置框,“数据环境”将帮助设 置控件的ControlSource属性,在这个属性框中列出 了数据环境中的所有字段。
第6章 利用表单设计应用程序界面
▪ 设计表单 ▪ 在表单中添加对象 ▪ 处理对象 ▪ 管理表单 ▪ 控件使用要点 ▪ 控件使用技巧 ▪ 小结
2020/9/25
1
6.1 设计表单
▪ 设置数据环境 ▪ 创建单文档和多文档界面 ▪ 用表单集扩充表单
2020/9/25
Biblioteka Baidu
2
表单设计器
▪ VFP提供了一个功能强大的“表单设计器”, 使得设计表单的工作变得又快又容易。
▪ 若要向数据环境中添加表或视图时,可按如下步骤进行:
(1)在“数据环境设计器”中,从“数据环境”菜单中选择“添加” 命令。
(2)在“添加表或视图”对话框中,从列表中选择一个表或视图。如 果没有打开的数据库或项目,通过选择“其他”来选择表。
▪ 也可以将表或视图从打开的项目或“数据库设计器”拖 放到“数据环境设计器”中。
• 例如,如果相关表以ALLTRIM(xh)作为索引,就必须将 RelationalExpr属性设置为ALLTRIM(xh)。
2020/9/25
12
5. 在“数据环境设计器”中编辑关系(续)
▪ 如果关系不是一对多关系,必须将OneToMany属性 设置为“假”,这对应于使用SET RELATION命令 时不发出SET SKIP命令。
▪ 在“表单设计器”中可以处理下列内容:
• 表单中不同类型的对象。 • 与表单相关联的数据。 • 顶层表单或子表单。 • 能一起操作的多个表单。 • 基于自定义模板的表单。
2020/9/25
3
表单和表单集
▪ 表单和表单集是拥有自己的属性、事件和方法程序 的对象,在“表单设计器”中可以设置这些属性、 事件和方法程序。
• 在“数据环境设计器”中选择要移去的表或视图。 • 从“数据环境”菜单中选择“移去”命令。
2020/9/25
10
4. 在“数据环境设计器”中设置 关系
▪ 如果添加进“数据环境设计器”的表具有在 数据库中设置的永久关系,这些关系将自动 地添加到数据环境中。
▪ 将关系的OneToMany属性设置为“真”,相当于发 出SET SKIP命令。
▪ 当浏览父表时,在记录指针浏览完子表中所有的相 关记录之前,记录指针一直停留在同一父记录上。
• 注意:如果在表单或表单集中想设置一对多关系,必须 将OneToMany属性设置为“真”,甚至在数据库中已经 建立了永久一对多关系时,也必须如此。
2020/9/25
7
1. 常用数据环境属性
▪ 表6-1列出了属性窗口中经常设置的数据环境属性。
表6-1 常用数据环境属性
属性
说明
默认设置
AutoCloseTables
控制当释放表或表单集时, 是否关闭表或视图
“真”(.T.)
AutoOpenTables
控制当运行表单时,是否 打开数据环境中的表或视 图
▪ 表单集包括了一个或多个表单,可以将它们作为一 个整体来操作。例如,如果在表单集中有4个表单, 可以在运行时用一个命令显示或隐藏它们。
▪ 可使用如下3种方法之一新建一个表单:
• 在项目管理器中先选定“表单”,然后单击“新建”按 钮。
• 选择“文件”菜单中的“新建”命令,选定“表单”, 并单击“新建文件”按钮。
2020/9/25
6
6.1.1 设置数据环境
▪ 若要打开“数据环境设计器”,可按如下步骤操作:
(1)从“显示”菜单或快捷菜单中选择“数据环境”命令, 出现如图6-2所示的窗口。
(2)从快捷菜单中选择“添加”命令。
(3)在“添加表或视图”对话框中选择一表或视图添加到 数据环境中去。
图6-2 数据环境设计器
InitialSelectedAlia 当运行表单时选定的表或
s
视图
“真”(.T.)
设计时为“ ”。如果没有指 定,在运行时首先加到“数 据环境”中的临时表最先被 选定
2020/9/25
8
2. 向“数据环境设计器”中添加表或视图
▪ 向“数据环境设计器”添加表或视图时,可以看到属于 表或视图的字段和索引。
▪ 当“数据环境设计器”处于活动状态时,“属性”窗口
会显示与数据环境相关联的对象及属性。在“属性”窗
口的“对象”框中,数据环境的每个表格或视图,表格
之间的每个关系,以及数据环境本身均是各自独立的对
象。
2020/9/25
9
3. 从“数据环境设计器”中移去 表
▪ 当从“数据环境设计器”中移去表时,与这 个表有关的所有关系也随之移去。
▪ 如果表中没有永久的关系,可以在“数据环 境设计器”中设置。
▪ 要在“数据环境设计器”中设置关系,可将 字段从主表拖动到相关表中的字段上。
▪ 如果和主表中的字段相关的表中没有索引标 识,系统将提示用户是否创建索引标识。
2020/9/25
11
5. 在“数据环境设计器”中编辑
关系
▪ 在“数据环境设计器”中设置了一个关系后,在表 之间将有一条连线指出这个关系。
2020/9•/25使用CREATE FORM命令。
4
表单设计器(续)
▪ 如图6-1所示,“表单设计器”包含下列工具栏: “表单设计器”、“表单控件”、“布局”和“调 色板”。
图6-1 “表单设计器”及其工具栏
2020/9/25
5
6.1.1 设置数据环境
▪ 每一表单或表单集都包括一个数据环境。
▪ 数据环境是一个对象,它包含与表单相互作用的表 或视图,以及表单所要求的表之间的关系。
▪ 若要编辑关系的属性,可在属性窗口中从名称列表 框选择要编辑的关系。
▪ 关系的属性对应于SET RELATION和SET SKIP命 令中的子句和关键字。
▪ RelationalExpr属性的默认设置为主表中关键字字段 的名称。
▪ 如果相关表是以表达式作为索引的,就必须将 RelationalExpr属性设置为这个表达式。
2020/9/25
13
6.1.2 创建单文档和多文档界面
▪ VFP允许创建两种类型的应用程序:
• 多文档界面(MDI):各个应用程序由单一的主窗口组成, 且应用程序的窗口包含在主窗口中或浮动在主窗口顶端。
▪ 可以在“数据环境设计器”中直观地设置数据环境, 并与表单一起保存。
▪ 在表单运行时,数据环境可自动打开、关闭表和视 图。并且,通过设置“属性”窗口中的 ControlSource属性设置框,“数据环境”将帮助设 置控件的ControlSource属性,在这个属性框中列出 了数据环境中的所有字段。
第6章 利用表单设计应用程序界面
▪ 设计表单 ▪ 在表单中添加对象 ▪ 处理对象 ▪ 管理表单 ▪ 控件使用要点 ▪ 控件使用技巧 ▪ 小结
2020/9/25
1
6.1 设计表单
▪ 设置数据环境 ▪ 创建单文档和多文档界面 ▪ 用表单集扩充表单
2020/9/25
Biblioteka Baidu
2
表单设计器
▪ VFP提供了一个功能强大的“表单设计器”, 使得设计表单的工作变得又快又容易。
▪ 若要向数据环境中添加表或视图时,可按如下步骤进行:
(1)在“数据环境设计器”中,从“数据环境”菜单中选择“添加” 命令。
(2)在“添加表或视图”对话框中,从列表中选择一个表或视图。如 果没有打开的数据库或项目,通过选择“其他”来选择表。
▪ 也可以将表或视图从打开的项目或“数据库设计器”拖 放到“数据环境设计器”中。
• 例如,如果相关表以ALLTRIM(xh)作为索引,就必须将 RelationalExpr属性设置为ALLTRIM(xh)。
2020/9/25
12
5. 在“数据环境设计器”中编辑关系(续)
▪ 如果关系不是一对多关系,必须将OneToMany属性 设置为“假”,这对应于使用SET RELATION命令 时不发出SET SKIP命令。
▪ 在“表单设计器”中可以处理下列内容:
• 表单中不同类型的对象。 • 与表单相关联的数据。 • 顶层表单或子表单。 • 能一起操作的多个表单。 • 基于自定义模板的表单。
2020/9/25
3
表单和表单集
▪ 表单和表单集是拥有自己的属性、事件和方法程序 的对象,在“表单设计器”中可以设置这些属性、 事件和方法程序。