Visual Forpro数据库设计与应用 教学课件 ppt 作者 安晓飞 10VFP第12讲

上传人:E**** 文档编号:89184155 上传时间:2019-05-20 格式:PPT 页数:28 大小:1.06MB
返回 下载 相关 举报
Visual Forpro数据库设计与应用 教学课件 ppt 作者 安晓飞 10VFP第12讲_第1页
第1页 / 共28页
Visual Forpro数据库设计与应用 教学课件 ppt 作者 安晓飞 10VFP第12讲_第2页
第2页 / 共28页
Visual Forpro数据库设计与应用 教学课件 ppt 作者 安晓飞 10VFP第12讲_第3页
第3页 / 共28页
Visual Forpro数据库设计与应用 教学课件 ppt 作者 安晓飞 10VFP第12讲_第4页
第4页 / 共28页
Visual Forpro数据库设计与应用 教学课件 ppt 作者 安晓飞 10VFP第12讲_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《Visual Forpro数据库设计与应用 教学课件 ppt 作者 安晓飞 10VFP第12讲》由会员分享,可在线阅读,更多相关《Visual Forpro数据库设计与应用 教学课件 ppt 作者 安晓飞 10VFP第12讲(28页珍藏版)》请在金锄头文库上搜索。

1、第12讲,第7章 表单设计与应用,2,教学内容,第7章 表单设计与应用 7.1 面向对象程序设计的概念 7.2 创建表单 7.3 表单设计器 7.4表单的属性、事件和方法 7.5 基本型控件(标签、命令按钮、文本框),第7章 表单设计与应用,3,教学重点 面向对象的概念、表单的创建、修改和运行 表单的常用属性 表单设计器使用、标签、命令按钮、文本框控件的属性 教学难点 面向对象的概念、表单的常用属性,第7章 表单设计与应用,4,表单是程序界面,对话框和窗口,第7章 表单设计与应用,5,表单是面向对象程序设计思想在VFP中的体现 对象:现实世界中的任何实体都可以认为是对象 VFP中的对象,组合框

2、是对象,命令按钮是对象,列表框是对象,标签是对象,第7章 表单设计与应用,6,使用表单向导创建表单 【例7.1】利用表单向导为数据表“学生.dbf”创建单表表单,表单标题为“学生信息管理”,表单文件名为“学生管理.SCX”,按学号升序排列。,7.2 创建表单,第7章 表单设计与应用,7,7.4 表单的属性、事件和方法,常用表单属性 Caption属性 表单标题栏显示文本内容 BackColor属性 该属性决定控件的背景颜色 ForeColor属性 该属性决定控件的前景颜色,第7章 表单设计与应用,8,7.4 表单的属性、事件和方法,常用表单属性 BorderStyle属性 该属性指定表单边框样

3、式 0:无边框。 1:单线边框。 2:固定对话框。 3:可调边框(默认值)。 FontName属性 指定显示文本的字体名称 ThisForm.Text1.FontName=”隶书” FontSize属性 指定显示文本的字体大小 ThisForm.Text1.FontSize=18,第7章 表单设计与应用,9,7.4 表单的属性、事件和方法,常用表单属性 FontBold属性 指定显示的文字是否为粗体,默认值为.F. 为真(.T.)时:文字字体为粗体。 为假(.F.)时:文字字体不是粗体。 ThisForm.Text1.FontBold=.T. Closable属性 决定是否可用表单标题栏上的关

4、闭按钮关闭表单。默认值为.T. 为真(.T.)时:标题栏中的关闭按钮有效 为假(.F.)时:标题栏中的关闭按钮无效,第7章 表单设计与应用,10,7.4 表单的属性、事件和方法,常用表单属性 MaxButton属性 该属性决定表单的最大化按钮是否有效。默认值为.T. 为真(.T.)时:标题栏最大化按钮有效 为假(.F.)时:标题栏最大化按钮无 MinButton属性 该属性决定表单的最小化按钮是否有效,默认值为.T. 为真(.T.)时:标题栏最小化按钮有效 为假(.F.)时:标题栏最小化按钮无效 Movable属性 该属性指定在运行时,用户是否能够移动表单,默认值为.T. 为真(.T.)时:用

5、户能移动表单 为假(.F.)时:用户不能移动表单,第7章 表单设计与应用,11,7.4 表单的属性、事件和方法,常用表单属性 Enabled属性 指定控件能否响应用户引发的事件,默认是.T. 为真(.T.)时:用户能响应用户引发的事件 为假(.F.)时:用户不能响应用户引发的事件 Visible属性 指定控件可见还是隐藏, 默认值是.T. 为真(.T.)时:运行后对象可见 为假(.F.)时:运行后对象不可见 Width属性 指定控件的宽度 Height属性 指定控件的高度,第7章 表单设计与应用,12,7.4 表单的属性、事件和方法,常用表单属性 Scrollbars属性 该属性用于指定表单中

6、滚动条的类型 0:没有滚动条(默认值) 1:有水平滚动条 2:有垂直滚动条 3:既有水平也有垂直滚动条 WindowState属性 该属性设置表单运行时的状态 0:普通窗口(默认值)。 1:最小化,表单在运行时以小标题框显示。 2:最大化,表单在运行时占用整个窗口。,第7章 表单设计与应用,13,7.4 表单的属性、事件和方法,常用表单属性 WindowType属性 该属性设置表单的模式状态 0:非模式表单,在应用程序中,在关闭运行的非模式表单之前,可以访问程序中的其他界面元素。(默认值) 1:模式表单,在应用程序中,在关闭运行的模式表单之前,不能访问程序中的其他界面元素。 ShowWindo

7、w属性 指定一个表单或工具栏是否是顶层表单或是子表单 0:在屏幕中(默认值) 1:在顶层表单中 2:作为顶层表单,第7章 表单设计与应用,14,7.4 表单的属性、事件和方法,常用表单属性 AutoCenter属性 该属性决定表单产生时在窗口中的位置。默认值为.F. 为真(.T.)时:表单在主窗口的中间出现 为假(.F.)时:表单出现的位置与设计时的位置相同,第7章 表单设计与应用,15,7.4 表单的属性、事件和方法,表单和控件常用的事件 Click事件 鼠标单击对象时触发该事件 DbLClick事件 鼠标双击对象时触发该事件 RightClick事件 鼠标右键单击对象时触发该事件 Load

8、事件 在表单对象建立之前触发 Init事件 创建对象时触发该事件 在表单对象的Init事件触发之前,将先触发它所包含的控件对象的Init事件,一种预先定义好的能被对象识别和响应的动作,第7章 表单设计与应用,16,7.4 表单的属性、事件和方法,表单和控件常用的事件 Active事件 当一个表单变成活动窗口时触发该事件 Destroy事件 当释放一个对象时触发该事件 表单对象的Destroy事件在控件Destroy事件触发之前触发 Unload事件 释放表单时触发该事件 它是释放表单对象时最后一个触发的事件,运行表单引发事件顺序:LoadInitActive,释放表单引发事件顺序: 表单的De

9、story控件的Destory 表单的Unload,第7章 表单设计与应用,17,7.4 表单的属性、事件和方法,表单和控件常用的事件 GotFocus事件 当表单通过用户操作或以代码方式得到焦点时触发该事件 InteractiveChange事件 当改变一个控件的值时触发该事件 【例7.4】新建一个空白表单,设置表单Load、Init、Destruy和Unload事件代码,并观察表单运行后的结果。表单的Load、Init、Destruy和Unload事件代码分别为: WAIT 引发表单的 Load 事件! WINDOW WAIT 引发表单的 Init 事件! WINDOW WAIT 引发表单

10、的 Destroy 事件! WINDOW WAIT 引发表单的 Unload 事件! WINDOW,第7章 表单设计与应用,18,7.4 表单的属性、事件和方法,表单和控件常用的事件,运行表单,按任意键,关闭表单,按任意键,第7章 表单设计与应用,19,7.4 表单的属性、事件和方法,表单和控件常用的方法 Show方法 显示表单,并指定该表单是模式表单还是非模式表单 将表单的Visible属性值设为.T.,同时使表单成为活动对象 Hide方法 隐藏表单,并设置表单Visible属性值为.F. Release方法 从内存中释放表单 ThisForm.Release Refresh方法 重新绘制表

11、单或控件,并刷新表单中的数据值 SetFocus方法 使控件获得焦点,从而成为活动对象,用来描述对象的行为过程,第7章 表单设计与应用,20,7.4 表单的属性、事件和方法,创建新的属性和方法 创建新属性 创建新方法,第7章 表单设计与应用,21,7.4 表单的属性、事件和方法,创建新的属性和方法 【例7.5】新建一个表单,在该表单中添加一个名为new的方法,方法代码为:wait “new“ windows。,第7章 表单设计与应用,22,7.5 基本型控件,标签控件 Caption属性 设置标签控件标题所显示的文本信息 Alignment属性 设定标签控件中的文本显示的对齐方式,【例7.6】

12、表单上添加一个标签(Label1), 标签上显示“欢迎使用”,字体颜色为红色 (ForeColor=255,0,0),18号字,黑体,第7章 表单设计与应用,23,7.5 基本型控件,命令按钮控件 Caption属性 指定对象的标题文本内容 访问键:退出(E) ThisForm.Command1.Caption=“退出(E)“ Default属性 指定按下ENTER键时,哪个命令按钮响应 在一个表单中,只能有一个命令按钮的Default属性值为.T. Cancel属性 指定按下ESC键时,哪个命令按钮响应 在一个表单中,只能有一个Cancel属性值为.T.,第7章 表单设计与应用,24,7.5

13、 基本型控件,命令按钮控件 【例7.7】新建一个表单文件myform.scx,其中包含2个命令按钮,标题为“OK”、“Cancel”。如图所示。将“OK”按钮设置为确认按钮,即通过按“Enter”可以选择该按钮,并将其宽度设为60。“Cancel”按钮的第1个字母C设置成“访问键”即通过按Alt+C就可以选择该按钮。单击“Cancel”按钮,关闭并释放表单。,新建表单,添加2个命令按钮 属性设置,编写代码 “OK”按钮的Click事件代码: Thisform.Caption=“确认” “Cancel”按钮的Click事件代码: Thisform.Release,第7章 表单设计与应用,25,7

14、.5 基本型控件,文本框控件 文本框控件(Text)用于显示文本,也用于编辑文本 ControlSource属性 指定与对象建立联系的数据源:字段或内存变量 Value属性 指定或返回文本框中的当前内容,默认为空串 可以接收任意类型数据 非数字字符型数据或数值型数据时,直接输入 数字字符型数据,数据两端要字符定界符 表达式的值,以等号引导,第7章 表单设计与应用,26,7.5 基本型控件,文本框控件 PasswordChar属性 指定文本框控件内是显示用户输入的字符还是显示占位符 InputMask属性 指定在文本框控件中如何输入和显示数据,由模式符组成 ReadOnly属性 指定用户能否修改

15、编辑框中的文本内容 为真(.T.)时,用户不能修改编辑框中的内容 为假(.F.)时,用户可以修改编辑框中的内容。默认值,该文本框的PasswordChar属性为“*”,第7章 表单设计与应用,27,7.5 基本型控件,文本框控件,【例7.8】建立如图7.48所示表单。表单文件名和标题名均为“文本框使用”。 在操作数1(Label1)和操作数2(Label2)下的2个文本框(分别为Text1和 Text2)中只能接收数字、正负号和空格,宽度为5,“计算”按钮的初始状态为 不可用,当运行表单后,其状态为可用。单击“退出”按钮关闭并释放表单, 运行结果如图7.49所示。,(1)新建表单,添加2个标签、2个文本框、2个命令按钮。 (2)属性设置 (3)编写代码。 Form1的Init事件代码: Thisform.Command1.Enabled=.T. “退出”按钮的Click事件代码: Thisform.Release,第7章 表单设计与应用,28,课外作业 实训教材:第7章 P161(111) 上机实验 实验7.1使用表单向导创建表单 实验7.2标签、命令按钮、文本框的使用,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号