活章NTP6表单设引 学习要点 1、表单的基本设计方法,单表表单和多表表 单在设计上的不同点,表单关系 2、向表单中添加控件的方法; 3、常用控件的功能和使用方法; 4、常用控件所具有的事件; 5、方法程序的编写; 6、使用表单解决数据输入和输出问题。 2021-2-20 Visual foxpro6.0程序设计
2021-2-20 Visual FoxPro 6.0程序设计 1 学习要点 1、表单的基本设计方法,单表表单和多表表 单在设计上的不同点,表单关系; 2、向表单中添加控件的方法; 3、常用控件的功能和使用方法; 4、常用控件所具有的事件; 5、方法程序的编写; 6、使用表单解决数据输入和输出问题。 第7章 VFP6表单设计
第7章VFP6表单设计 7.1设计表单 72向表单中添加对象 73处理对象 74管理表单 75控件使用要点和技巧 小结 返回 退出 2021-2-20 Visual Foxpro6.0程序设计
2021-2-20 Visual FoxPro 6.0程序设计 2 第7章 VFP6表单设计 7.1 设计表单 7.2 向表单中添加对象 7.3 处理对象 7.4 管理表单 小 结 返回 退出 7.5 控件使用要点和技巧
71设计表单 7.1.1设置数据环境 7.12创建单文档和多文档界面 7.13用表单集扩充表单 返回 退出 2021-2-20 Visual Foxpro60程序设计
2021-2-20 Visual FoxPro 6.0程序设计 3 7.1 设计表单 7.1.1 设置数据环境 7.1.2 创建单文档和多文档界面 7.1.3用表单集扩充表单 返回 退出
71设计表单 表单又称为界面或窗体,是VFP提供的一种功能强大的界面。 各种对话框和窗口都是表单的不同表现形式。它可以使用户在 简单明了的界面中査看数据或将数据记录输入到表中。在表单 设计器中可以处理下列内容 ■表单中不同类型的对象 ■与表单相关联的数据 ■顶层表单或子表单 ■能一起操作的多个表单 ■基于自定义模板的表单 表单和表单集是拥有自己的属性、事件和方法程序的对象,在 表单设计器中可以设置这些属性、事件和方法程序。表单集包 含了一个或多个表单,可以将它们作为一个整体来操作。例如, 如果一个表单集中有四个表单,可以在运行时用一个命令来显 示或隐藏它们 可以通过表单向导、表单设计器和快速表单来创建表单。可以 2021-2-20 Visual Foxpro60程序设计
2021-2-20 Visual FoxPro 6.0程序设计 4 7.1 设计表单 表单又称为界面或窗体,是VFP提供的一种功能强大的界面。 各种对话框和窗口都是表单的不同表现形式。它可以使用户在 简单明了的界面中查看数据或将数据记录输入到表中。在表单 设计器中可以处理下列内容: ■表单中不同类型的对象 ■与表单相关联的数据 ■顶层表单或子表单 ■能一起操作的多个表单 ■基于自定义模板的表单 表单和表单集是拥有自己的属性、事件和方法程序的对象,在 表单设计器中可以设置这些属性、事件和方法程序。表单集包 含了一个或多个表单,可以将它们作为一个整体来操作。例如, 如果一个表单集中有四个表单,可以在运行时用一个命令来显 示或隐藏它们。 可以通过表单向导、表单设计器和快速表单来创建表单。可以
用如下的三种方法之一新建一个表单: ■在“项目管理器”中选定“表单”,并选择【新建】按钮 ■在【文件】菜单中选择【新建】命令,再选定“表单”,再选 择【新建文件】按钮 ■使用 CREATE FORM命令。 通过项目管理器创建表单示例 表单设计器-文档3 口区 区 表单设计器 窗口 新表单在新表单(Form1 上可以可视化地 添加控件并进行 属性、方法程序 设计 2021-2-20 Visual Foxpro60程序设计
2021-2-20 Visual FoxPro 6.0程序设计 5 用如下的三种方法之一新建一个表单: ■在“项目管理器”中选定“表单” ,并选择【新建】按钮。 ■在【文件】菜单中选择【新建】命令,再选定“表单” ,再选 择【新建文件】按钮。 ■使用CREATE FORM命令。 通过项目管理器创建表单示例 1、选择 “文档” 选项卡 2、选择 “表单” 3、单击 【新建】 4、进入新建表单 程序,弹出“新 建表单”对话框 单击 “表单设计器” 窗口 新表单 在新表单(Form1) 上可以可视化地 添加控件并进行 属性、方法程序 设计
7.1,1设置数据环境 每一个表单或表单集都包括一个数据环境( Data Environment)。 数据环境是一个对象,它包含与表单相互作用的表或视图,以及 表单所要求的表之间的关系。可以在“数据环境设计器”中直观 地设置数据环境,并与表单一起保存。 在表单运行时,数据环境可以自动打开、关闭表或视图。而且, 通过设置“属性”窗口中 ControlSource(指定与对象对立联系的 数据源)属性设置框,在这个属性框中列出了数据环境中的所有 字段,数据环境将帮助设置控件用的 Controlsource属性。 1、常用数据环境属性 属性 说明 默认设置 AutoClose Table 控制当释放表、表单集或报表时,由数据“真”() 环境所指定的表或视图是否关闭 Auto OpenTable 控制当释放表、表单集或报表时,由数据“真”(T) 环境所指定的表或视图是否打开 设计时为“”。如果没有指定, 在数据环境加载时指定与某个临时表对 InitialSelected Alia 在运行时首先加到“数据环境” 象相关的某个别名是否为当前别名 中的临时表最先被选定 2021-2-20 Visual Foxpro60程序设计
2021-2-20 Visual FoxPro 6.0程序设计 6 7.1.1 设置数据环境 每一个表单或表单集都包括一个数据环境(Data Environment)。 数据环境是一个对象,它包含与表单相互作用的表或视图,以及 表单所要求的表之间的关系。可以在“数据环境设计器”中直观 地设置数据环境,并与表单一起保存。 在表单运行时,数据环境可以自动打开、关闭表或视图。而且, 通过设置“属性”窗口中ControlSource(指定与对象对立联系的 数据源)属性设置框,在这个属性框中列出了数据环境中的所有 字段,数据环境将帮助设置控件用的ControlSource属性。 1、常用数据环境属性
2、向数据环境设计器中添加表或视图 向数据环境设计器中添加表或视图时,可以看到属于表或视图的 字段或索引。若要向数据环境中添加表或视图,可以按如下步骤 来进行 (1)打开“数据环境设计器”,从“数据环境”菜单中选择 、在表单上右击 表单设计器文档 口K 弹出表单的快捷 S Form1 回区 单 國添加表或视图 数据库0) b、在快捷菜单中 glut 匚添加 击“数据环境”巴据环锁计一文档 数据库中的表( 关团(c) classic 菜单项,打开 student 其他 “数据环境设计 系部代号 选定 、添加表或视图 班级代号 G表①) 学号 stude C视图() 的方法与建立查 姓名 性别 询时添加表或视 图相同 2021-2-20 Visual Foxpro60程序设计
2021-2-20 Visual FoxPro 6.0程序设计 7 单击打开图片 2、向数据环境设计器中添加表或视图 向数据环境设计器中添加表或视图时,可以看到属于表或视图的 字段或索引。若要向数据环境中添加表或视图,可以按如下步骤 来进行: (1)打开“数据环境设计器” ,从“数据环境”菜单中选择 1 “ 、 添在表加单 ” 上右击, 弹出表单的快捷 菜单 2、在快捷菜单中 单击“数据环境” 菜单项,打开 “数据环境设计 器” 3、添加表或视图 的方法与建立查 询时添加表或视 图相同 4、在此框 中选择 Student后 单击【添 加】
在关闭了“添加表或视图”对话框后,若还想向“数据环境” 中添加表或视图,可采用以下方法之一: ■在“数据环境设计器”中右击,打开数据环境的快捷菜单, 从中选择“添加”菜单项,将“添加表或视图”对话框再次打 开,添加方法与上述相同。 ■在“数据不境设计器”处于激活状态时,系统菜单上会有 【数据环境】菜单,可以单击【数据环境】丨【添加】将“添加 表或视图”对话框再次打开 ■将要添加的表或视图从打开的项目或“数据库设计器”拖 放到“数据环境设计器”中。 若已将“数据环境设计器”关闭了,要添加表或视图时,除 了用前文所介绍的在表单上右击打开表单的快捷菜单,用快捷 菜单操作以外,也可以在系统菜单上单击【显示】|【数据环 境】,将“数据环境设计器”打开,打开了“数据环境设计器” 后的添加方法与上相同。 “数据环境设计器”处于活动状态时,“属性”窗口会显示 与数 21-2-20 Visual Foxpro60程序设计
2021-2-20 Visual FoxPro 6.0程序设计 8 在关闭了“添加表或视图”对话框后,若还想向“数据环境” 中添加表或视图,可采用以下方法之一: ■在“数据环境设计器”中右击,打开数据环境的快捷菜单, 从中选择“添加”菜单项,将“添加表或视图”对话框再次打 开,添加方法与上述相同。 ■ 在“数据不境设计器”处于激活状态时,系统菜单上会有 【数据环境】菜单,可以单击【数据环境】|【添加】将“添加 表或视图”对话框再次打开。 ■将要添加的表或视图从打开的项目或“数据库设计器”拖 放到“数据环境设计器”中。 若已将“数据环境设计器”关闭了,要添加表或视图时,除 了用前文所介绍的在表单上右击打开表单的快捷菜单,用快捷 菜单操作以外,也可以在系统菜单上单击【显示】|【数据环 境】,将“数据环境设计器”打开,打开了“数据环境设计器” 后的添加方法与上相同。 当“数据环境设计器”处于活动状态时, “属性”窗口会显示 与数
据环境相关的对象及属性。在“属性”窗口的“对象”框中,数 据环境的每个表或视图,表之间的每个关系,以及数据环境本身 均是各自独立的对象。 屈性-文者1 要打开“属 象选择楫 Dat 性”窗口 表单设计器一文档1 田: Dataenvironment 国 Cursor1 选项卡 可以在表单 或“数据环 属性或方法 Addobject [默认过程] 境设计器 程序列表 AddProperty 认过程] AfterCloseTable i默认过程丁 AutoClosetal1er.-真默认值) 中右击,在数环计文 AutoOpenTables T.-真默认值) 口 BaseClass ataenvir onment 快捷菜单上 属性值或 BeforeOpenTable默认过程丁 选择【属性 子君 「C1ass tanvir onment 方法程序 系部代号 ClassLibrary 班级代号 CloseTables[默认过程 菜单项 学号 Comment C无〕 姓名 D: troy Even默认过程 性乳 Error Event[默认过程 属性及方 在运行时向容器对象中添加一个对象 法程序功 说明 2021-2-20 Visual Foxpro60程序设计
2021-2-20 Visual FoxPro 6.0程序设计 9 单击打开动画 据环境相关的对象及属性。在“属性”窗口的“对象”框中,数 据环境的每个表或视图,表之间的每个关系,以及数据环境本身 均是各自独立的对象。 要打开“属 性”窗口, 可以在表单 或“数据环 境设计器” 中右击,在 快捷菜单上 选择【属性】 菜单项 在“数据 环境设计 器”中右 击,打开 快捷菜单。单击【属性】 菜单项打开 “属性”窗 口。 选项卡 属性或方法 程序列表 属性值或 方法程序 属性及方 法程序功 能说明 单击 对象选择框
3、从数据环境设计器中移去表 当将表从数据环境中移去时,与这个表有关的所有的关系也随之 移去。若要将表和视图从数据环境设计器中移去,可以: (1)在“数据环境设计器”中选择要移去的表或视图。 (2)在“数据环境”快捷菜单中选择【移去】命令 表单设计器一文档1 □ 在“数据 在选定表或视 □回 环境设计 图上右击,打 中选 开快捷菜单。 择要移去 的表或视B据环器一档 击【移去 2021-2-20 Visual Foxpro60程序设计
2021-2-20 Visual FoxPro 6.0程序设计 10 3、从数据环境设计器中移去表 当将表从数据环境中移去时,与这个表有关的所有的关系也随之 移去。若要将表和视图从数据环境设计器中移去,可以: (1)在“数据环境设计器”中选择要移去的表或视图。 (2)在“数据环境”快捷菜单中选择【移去】命令。 在“数据 环境设计 器”中选 择要移去 的表或视 图。 在选定表或视 图上右击,打 开快捷菜单。 单击【移去】