《VisualFoxPro60程序设计与实现》第9章表单设计_第1页
《VisualFoxPro60程序设计与实现》第9章表单设计_第2页
《VisualFoxPro60程序设计与实现》第9章表单设计_第3页
《VisualFoxPro60程序设计与实现》第9章表单设计_第4页
《VisualFoxPro60程序设计与实现》第9章表单设计_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第九章表单设计1VisualFoxPro60程序设计与实现第9章表单设计程序设计与实现本章主要介绍在VFP6.0环境下,表单的建立、修改、修饰、运行及表单中控件的调整和定制,同时介绍了表单的结构、属性、常用的事件和方法等内容。 2VisualFoxPro60程序设计与实现第9章表单设计程序设计与实现9.1 表单的创建 9.2 表单中控件的调整和定制 9.3 表单对象 9.4 表单的修改和运行9.5 典型表单设计实例3VisualFoxPro60程序设计与实现第9章表单设计程序设计与实现9.1 表单的创建9.1.1 用表单向导设计表单9.1.2 用表单设计器设计表单9.1.3 用表单生成器设计表

2、单4VisualFoxPro60程序设计与实现第9章表单设计程序设计与实现9.1.1 用表单向导设计表单 1.创建单表表单 【例9.1】利用表单向导,设计学生基本情况表。操作步骤如下:向导选取选定字段5VisualFoxPro60程序设计与实现第9章表单设计程序设计与实现选择表单样式 排序次序 完成 运行结果 6VisualFoxPro60程序设计与实现第9章表单设计程序设计与实现2.创建一对多表表单 【例9.2】利用一对多表单向导,设计教师综合情况表。一对多表单向导 从父表中选定字段 7VisualFoxPro60程序设计与实现第9章表单设计程序设计与实现从子表中选定字段 建立表之间的关系

3、选择表单样式 排序次序 8VisualFoxPro60程序设计与实现第9章表单设计程序设计与实现完成运行结果9VisualFoxPro60程序设计与实现第9章表单设计程序设计与实现9.1.2 用表单设计器设计表单1.创建的方法 (1)方法一 用菜单方式创建表单。 (2)方法二 使用CREATE FORM命令创建表单。10VisualFoxPro60程序设计与实现第9章表单设计程序设计与实现2.表单设计器工具栏 设置TAB键次序数据环境 属性窗口 代码窗口表单控件工具栏调色板工具栏布局工具栏表单生成器自动格式11VisualFoxPro60程序设计与实现第9章表单设计程序设计与实现3.设置数据环

4、境 (1)向数据环境添加表或视图 (2)从数据环境移去表或视图 (3)在数据环境中设置关系 12VisualFoxPro60程序设计与实现第9章表单设计程序设计与实现4.向表添加字段13VisualFoxPro60程序设计与实现第9章表单设计程序设计与实现9.1.3 用表单生成器设计表单1.使用快速表单添加字段 2.快速添加字段 14VisualFoxPro60程序设计与实现第9章表单设计程序设计与实现9.2 表单中控件的调整和定制9.2.1 添加控件9.2.2 选择控件9.2.3 控件的操作9.2.4 设置Tab键顺序9.2.5 修改表单控件样式15VisualFoxPro60程序设计与实现

5、第9章表单设计程序设计与实现9.2.1 添加控件添加控件有多种方法,可利用“表单控件工具栏” 添加单个控件;利用“控件生成器”快速生成一个控件;利用“表单生成器”快速地添加表文件的字段到表单之中;使用按钮锁定可以同时添加多个同类型的控件到表单中。 16VisualFoxPro60程序设计与实现第9章表单设计程序设计与实现9.2.2 选择控件(1)按住Shift键,然后分别单击每个选择的控件。用这种方法可以选择多个不相邻的控件 (2)如果想选择某一区域的控件,单击“表单控件”工具栏的“选定对象”按钮,然后拖动鼠标指针在表单上画一个方框,包围要选择的控件,再释放鼠标左键。此时方框内或框线所经过的控

6、件都被选中。17VisualFoxPro60程序设计与实现第9章表单设计程序设计与实现9.2.3 控件的操作1.移动控件2.缩放控件3.删除控件4.复制控件5.在表单上画多个同类控件6.调整和对齐控件18VisualFoxPro60程序设计与实现第9章表单设计程序设计与实现9.2.4 设置Tab键顺序运行表单时可以利用交互方式和列表方式来确定表单中的控件获得焦点的次序,设置方法是:单击菜单中的“工具”“选项”命令,再单击“选项”对话框中的“表单”选项卡,从“Tab键次序”下拉列表框中选择“交互”或“按列表”。19VisualFoxPro60程序设计与实现第9章表单设计程序设计与实现9.2.5

7、修改表单控件样式20VisualFoxPro60程序设计与实现第9章表单设计程序设计与实现9.3 表单对象9.3.1表单的结构9.3.2表单的属性9.3.3表单的事件与方法21VisualFoxPro60程序设计与实现第9章表单设计程序设计与实现9.3.1表单的结构VFP的表单具有和Windows应用程序的窗口界面相同的结构特征:图标、标题、最大化按钮、最小化按钮、关闭按钮、移动栏、表单体周围的边框。 22VisualFoxPro60程序设计与实现第9章表单设计程序设计与实现9.3.2表单的属性属 性功 能缺省值AlwaysOnTop控制表单是否是处在其他打开窗口之上.F.AutoCenter

8、用于控制表单初始化是否总是位于VFP窗口或其父表单的中央.F.BackColor用于确定表单的背景颜色255,255,255BorderStyle用于控制表单是否有边框及边框的样式:无边框、单边框、固定边框或可调边框。如果其值设为3,则用户就能改变表单的大小3Caption决定表单的标题显示的文本Form1Closable用于控制表单标题栏中的关闭按钮是否可用.T.ControlBox在运行时刻,用于控制表单标题栏中是否有控制按钮.T.MaxButton在运行时刻,用于控制表单标题栏中是否有最大化按钮.T.MinButton在运行时刻,用于控制表单标题栏中是否有最小化按钮.T.Movable在

9、运行时刻,用于控制表单是否可移动到新的位置.T.Name指定表单对象名,在程序设计中可以通过表单对象名来引用表单Form1ShowWindow指定表单是一个顶层表单还是一个子表单。其值设置0,在屏幕中(缺省);设置为1,在顶层表单中;设置为2,作为顶层表单,顶层表单可以包含子表单0ShowTips用于指定的表单对象或指定的工具栏对象,当用户把鼠标放在控件上时,确定是否显示工具提示表单为.F.;工具栏为.T.Visible指定表单等对象是可见的还是隐藏的.T.WindowState用于控制表单是最小化、最大化还是正常状态0正常 WindowType用于控制表单是非模式表单还是模式表单。如果表单是

10、模式表单,用户在访问应用程序用户界面中任何其他单元钱,必须关闭这个表单0非模式23VisualFoxPro60程序设计与实现第9章表单设计程序设计与实现9.3.3表单的事件与方法事件触发时间Activate当一个表单变成活动表单时触发DeActivate表单从活动变成不活动时触发Init当表单第一次创建时出发,一般将表单的初始化代码放在其中Load创建表单前触发,事件发生在Init事件之前Unload释放表单时触发,改事件发生在Destroy事件之后Click在鼠标单击表单时触发DblClick在鼠标双击表单时触发Destroy在释放对象时触发Error当方法中有一个运行错误时触发Resize

11、当用户或程序去改变表单的大小时触发表单常用事件24VisualFoxPro60程序设计与实现第9章表单设计程序设计与实现表单常用方法方法功 能Release从内存中释放表单或表单集Refresh重新绘制表单或控件,并更新所有的值Hide设置Visible属性为.F.来隐藏表单(集),使其不可见Show设置Visible属性为.T.来显示表单(集),使其变为活动对象25VisualFoxPro60程序设计与实现第9章表单设计程序设计与实现9.4 表单的修改和运行9.4.1 表单修改 9.4.2 表单运行26VisualFoxPro60程序设计与实现第9章表单设计程序设计与实现9.4.1 表单修改1.方法一用菜单方式修改表单 2.方法二使用MODIFY FORM命令修改表单。命令格式: MODIFY FORM 27VisualFoxPro60程序设计与实现第9章表单设计程序设计与实现9.4.2 表单运行1.方法一用菜单方式运行表单 2.方法二选择“常用”工具栏里的 !3.方法三使用DO FORM命令运行表单。命令格式: DO FORM 28VisualFoxPro60程序设计与实现第9章表单设计程序设计与实现9.5 典型表单设计实例9.5.1 系统说明表单的设计9.5.2 系统登录表单的设计9.5.3 数据维护表单的设计29Visu

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论