大学本科vfp,ppt课件6.ppt_第1页
大学本科vfp,ppt课件6.ppt_第2页
大学本科vfp,ppt课件6.ppt_第3页
大学本科vfp,ppt课件6.ppt_第4页
大学本科vfp,ppt课件6.ppt_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

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

文档简介

1、1,第6章 表单及控件的创建与使用,2,表单,表单(Form)是一个容器类,可包含多个控件对象。 表单集(FormSet)一个或多个表单的集合。表单集中的表单可以统一处理,也可独立处理。,3,典型表单设计实例,系统说明表单的设计 系统登录表单的设计 数据维护表单的设计,4,系统说明表单的设计,【例】 设计一个表单,名字为“关于系统” ,界面如下:,5,系统登录表单的设计,【例】设计一个系统登录表单 ,界面如下:,6,数据维护表单的设计,【例】 利用表单设计器,设计一个可以显示、修改和浏览数据表的表单。界面如下:,7,创建表单,表单向导 表单向导:为单个表创建操作数据的表单。 一对多表单向导:为

2、两个相关表创建操作数据的表单。两个表之间一定要存在关系 表单设计器 快速表单 编程方法 表单文件:.SCX .SCT,8,表单设计器,使用“表单设计器”能够可视化地创建、修改表单和表单集。 CREATE/MODIFY FORM命令或界面方式打开。 表单设计器窗口 表单菜单 表单设计器工具栏 表单控件工具栏 布局工具栏 调色板工具栏 属性窗口 环境设置,9,表单的数据环境,表单(集)的数据环境包括了与表单交互作用的表和视图,以及表单要求的表之间的关系。 数据环境是表单的一部分,并没有自己独立的存储空间。 引入数据环境的目的: 打开或运行表单时它自动地打开表单所基于的表或视图; 将表单中对象属性窗

3、口中的ControlSource属性与数据环境中的所有字段相连; 关闭或释放表单时自动地关闭表和视图。,10,数据环境,数据环境设计器 向数据环境中添加表或视图 从数据环境中移去表或视图 在数据环境中设置关系 如果添加进数据环境设计器的表有永久关系,这些关系将自动地加到数据环境中;如果没有关系,可以在数据环境中设置这些关系。(拖动字段即可),11,根据控件与数据源的关系 数据绑定型控件(Edit,Text,Combo) 设置controlsource ef:Combo 设置contronlsource -rowsource- rowsourcetype Grid:contronlsource-

4、recordsource- recordsourcetype 进行设置 非数据绑定型控件(button),12,修改表单,1.修改表单布局 选择控件(使用表单控件中的选择对象按 钮,选择不相邻的控件,按住shift键 ) 2定制表单,13,给表单(集)添加属性和方法程序,用户可以根据需要为表单(集)添加任意个数的属性和方法程序。 创建新属性:在“表单设计器”中,表单新建属性。 新建属性的默认值为逻辑值.F.。 新建的属性可以为数组。如:ABC4,7 创建新方法程序:表单新建方法程序 调用自定义的方法程序与调用基类方法程序一样。,14,设置表单与所包含对象的属性,在“属性”窗口中设置属性,属性值

5、更改后以粗体显示。 一般步骤: 选定对象在“属性”窗口中选择属性在“属性”设置框中设置属性值或利用函数按钮设置。 注意点: 部分属性值是只读的。(斜体显示) 字符型属性值不必用引号括起来。 若用表达式赋值,则要在表达式前加上“=”。,15,表单的常用属性,Name:对象的名称。 AlwaysOnTop:表单是否总处在其他打开窗口之上。 AutoCenter:初始化时自动居中。 BackColor:表单窗口的颜色。 BorderStyle:表单的边框类型。 Caption:标题。 Closable:能否通过关闭按钮或控制菜单关闭。,16,表单的常用属性,MaxButton:是否有最大化按钮。 M

6、inButton:是否有最小化按钮。 Movable:控制表单能否被拖动。 ScaleMode:度量单位。 WindowState:控制表单最大化、最小化还是正常态。 WindowType:控制表单是模式的还是非模式的。,模式表单:用户必须先关闭此表单 才能访问应用程序中的其他界面。,17,容器对象的集合属性和计数属性,集合属性:是数组,用以引用每个包含在其中的对象。 计数属性:表明容器所包含的对象的数目。,18,编辑事件和方法代码,事件既可以是用户行为,也可以是系统行为。 方法只能通过程序以特定的方式激活。 代码编辑窗口 显示代码 从“属性”窗口打开 双击对象,19,表单的保存和运行,表单的

7、保存 表单文件:.SCX/.SCT 本质上是表文件 表单可以另存为类 表单的运行 “项目管理器”中运行 “表单设计器”中运行 命令:DO FORM 表单文件名,20,创建单文档和多文档界面,多文档界面:各个应用程序由单一的主窗口组成,且应用程序的窗口包含在主窗口中或浮动在主窗口的顶端。 单文档界面:应用程序由一个或多个独立的窗口组成,它们在Windows的桌面上独立显示。 VFP能创建三种类型的表单: 子表单 浮动表单 顶层表单,21,ShowWindow和DeskTop属性设置,此两属性可设置顶层表单、浮动表单或子表单。 ShowWindow属性值: 0-在屏幕中:表单为子表单且父表单为VF

8、P主窗口(默认值)。 1-在顶层表单中:表单为子表单且父表单为活动的顶层表单。 2-顶层表单:表单是可以包含子表单的顶层表单。 DeskTop属性值: .T.:表单可放在Windows桌面的任何位置。 .F.:表单包含在VFP主窗口中(默认值)。,22,设表单集FORMSET1中含有若干个表单,若将奇数表单的背景颜色设为淡蓝色;偶数表单的背景颜色为系统省略值(即保持原定义的颜色)。完善以下FORMSET1表单集的Init事件代码。 FOR n=1 TO _ IF n%2=0 _ ENDIF THIS.FORMS(n).BackColor=RGB(128,255,255) ENDFOR,23,表

9、单的Name属性是_。 A、显示在表单标题栏中的名称 B、运行表单程序时的程序名 C、保存表单时的文件名 D、引用表单对象时的名称 如果希望表单以最大化方式显示,可设置它的_属性。 A、AutoCenter B、BorderStyle C、WindowState D、WindowType,24,在表单中,要引用数据环境对象,可使用表单的_属性。 在表单中确定控件是否可见的属性是_。 执行表单的命令是_。 如果要让运行的表单第一次显示时自动位于主窗口中央,则应该将表单的_属性值设置为.T.,25,如果要把一个文本框对象的初值设置为当前日期,则在该文本框的Init事件中设置代码为_。 文本框绑定到

10、一个字段后,对文本框中的内容进行输入或修改时,文本框中的数据将同时保存到_中。 A. Value和Name B. Value和该字段 C. Value和Caption D. Name和该字段,26,flag=0 for i=1 to thisform.list1.listcount if thisform.list1.list(i)=_ flag=1 endif endfor if flag=0 _(thisform.text1.value) else messageb(该字符串已经存在,请重新输入) endif,27,表单上有两个选项按钮option1、option2,标题分别为“宋体”和“黑体”;一个复选框check1,标题为“粗体”;一个文本框text1,value属性设置为“改变文字字体”。要求程序运行时,“宋体”单选按钮和“粗体”复选框被选中,如何设置控件属性?,28,设某表单form1中有一个表格控件grid1,如果要将该表格控件中所有列表对象的BackColor设置为红色,可以使用下列命令:THISFORM.grid. (BackColor, RGB(255,0,0),Column) 在VFP中,如果希望计时器控件都隔3秒发生一次Timer事件,需把它的Enabled属性设置为.T.,把它的属性设置为3000。,29,某表单中

温馨提示

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

评论

0/150

提交评论