Visual FoxPro程序设计基础教程(第二版))第6章.ppt

Visual FoxPro程序设计基础教程(第二版))第6章.ppt

  1. 1、本文档共157页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Visual FoxPro程序设计基础教程(第二版))第6章

第6章 利用表单设计应用程序界面 设计表单 在表单中添加对象 处理对象 管理表单 控件使用要点 控件使用技巧 小结 6.1 设计表单 设置数据环境 创建单文档和多文档界面 用表单集扩充表单 表单设计器 VFP提供了一个功能强大的“表单设计器”,使得设计表单的工作变得又快又容易。 在“表单设计器”中可以处理下列内容: 表单中不同类型的对象。 与表单相关联的数据。 顶层表单或子表单。 能一起操作的多个表单。 基于自定义模板的表单。 表单和表单集 表单和表单集是拥有自己的属性、事件和方法程序的对象,在“表单设计器”中可以设置这些属性、事件和方法程序。 表单集包括了一个或多个表单,可以将它们作为一个整体来操作。例如,如果在表单集中有4个表单,可以在运行时用一个命令显示或隐藏它们。 可使用如下3种方法之一新建一个表单: 在项目管理器中先选定“表单”,然后单击“新建”按钮。 选择“文件”菜单中的“新建”命令,选定“表单”,并单击“新建文件”按钮。 使用CREATE FORM命令。 表单设计器(续) 如图6-1所示,“表单设计器”包含下列工具栏:“表单设计器”、“表单控件”、“布局”和“调色板”。 6.1.1 设置数据环境 每一表单或表单集都包括一个数据环境。 数据环境是一个对象,它包含与表单相互作用的表或视图,以及表单所要求的表之间的关系。 可以在“数据环境设计器”中直观地设置数据环境,并与表单一起保存。 在表单运行时,数据环境可自动打开、关闭表和视图。并且,通过设置“属性”窗口中的ControlSource属性设置框,“数据环境”将帮助设置控件的ControlSource属性,在这个属性框中列出了数据环境中的所有字段。 6.1.1 设置数据环境 若要打开“数据环境设计器”,可按如下步骤操作: (1)从“显示”菜单或快捷菜单中选择“数据环境”命令,出现如图6-2所示的窗口。 (2)从快捷菜单中选择“添加”命令。 (3)在“添加表或视图”对话框中选择一表或视图添加到数据环境中去。 1. 常用数据环境属性 表6-1列出了属性窗口中经常设置的数据环境属性。 2. 向“数据环境设计器”中添加表或视图 向“数据环境设计器”添加表或视图时,可以看到属于表或视图的字段和索引。 若要向数据环境中添加表或视图时,可按如下步骤进行: (1)在“数据环境设计器”中,从“数据环境”菜单中选择“添加”命令。 (2)在“添加表或视图”对话框中,从列表中选择一个表或视图。如果没有打开的数据库或项目,通过选择“其他”来选择表。 也可以将表或视图从打开的项目或“数据库设计器”拖放到“数据环境设计器”中。 当“数据环境设计器”处于活动状态时,“属性”窗口会显示与数据环境相关联的对象及属性。在“属性”窗口的“对象”框中,数据环境的每个表格或视图,表格之间的每个关系,以及数据环境本身均是各自独立的对象。 3. 从“数据环境设计器”中移去表 当从“数据环境设计器”中移去表时,与这个表有关的所有关系也随之移去。 若要将表或视图从“数据环境设计器”中移去,可以: 在“数据环境设计器”中选择要移去的表或视图。 从“数据环境”菜单中选择“移去”命令。 4. 在“数据环境设计器”中设置关系 如果添加进“数据环境设计器”的表具有在数据库中设置的永久关系,这些关系将自动地添加到数据环境中。 如果表中没有永久的关系,可以在“数据环境设计器”中设置。 要在“数据环境设计器”中设置关系,可将字段从主表拖动到相关表中的字段上。 如果和主表中的字段相关的表中没有索引标识,系统将提示用户是否创建索引标识。 5. 在“数据环境设计器”中编辑关系 在“数据环境设计器”中设置了一个关系后,在表之间将有一条连线指出这个关系。 若要编辑关系的属性,可在属性窗口中从名称列表框选择要编辑的关系。 关系的属性对应于SET RELATION和SET SKIP命令中的子句和关键字。 RelationalExpr属性的默认设置为主表中关键字字段的名称。 如果相关表是以表达式作为索引的,就必须将RelationalExpr属性设置为这个表达式。 例如,如果相关表以ALLTRIM(xh)作为索引,就必须将RelationalExpr属性设置为ALLTRIM(xh)。 5. 在“数据环境设计器”中编辑关系(续) 如果关系不是一对多关系,必须将OneToMany属性设置为“假”,这对应于使用SET RELATION命令时不发出SET SKIP命令。 将关系的OneToMany属性设置为“真”,相当于发出SET SKIP命令。 当浏览父表时,在记录指针浏览完子表中所有的相关记录之前,记录指针一直停留在同一父记录上。 注意:如果在表单或表单集中想设置一对多关系,必须将OneToMany属性设置为“真”,甚至在数据库中已经建立了

文档评论(0)

wyjy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档