ImageVerifierCode 换一换
格式:DOCX , 页数:24 ,大小:20.56KB ,
资源ID:5642053      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/5642053.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(项目5 表单设计.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

项目5 表单设计.docx

1、项目5 表单设计项目5 表单设计第1节 表单设计教学目标1了解面向对象程序设计的有关概念2掌握创建表单的基本方法教学重点、难点1使用表单设计器创建表单2表单的使用技能培训表单的设计教法任务驱动、讲练结合学法指导操作教具使用本节VFP系统教学内容与过程教学内容教师活动学生活动备注复习提问1过程文件与子程序的区别?2过程文件的调用方法?思考回答学生补充,教师点评导入新课程序窗口是如何设计的?VFP中能否设计?讲授新课任务1 面向对象的程序设计【实例1】创建一个如图5.1所示的窗口,窗口中包含两个文本框和两个命令按钮,在一个文本框中输入数据,单击“计算”按钮后,在另一个文本框中显示计算结果。分析:V

2、isual FoxPro 6.0中的窗口称作表单,本例主要是设计一个表单,该表单上有两个标签、两个文本框和两个命令按钮,设计过程主要包括:(1) 打开表单设计环境。(2) 添加表单控件并设置其属性。(3) 编写事件代码。(4) 运行表单。操作: 拓展与提高面向对象的基本概念1表单表单是一个输入或显示某种信息的界面(窗口),是Visual FoxPro 6.0提供的用于建立应用程序界面的工具之一。2类类(Class)是对象和行为的模板,对象是类的一个实例。类是一个抽象的概念,对象是一个具体的东西。3对象对象(Object)是反映客观事物属性及行为特征的描述。客观世界里的任何实体都可以被看作是对象

3、。4属性属性是对象的特征数据,其状态用属性值来表示。5事件Visual FoxPro 6.0中对象的事件可通过用户操作、程序代码或系统触发,只有事件发生时,事件的程序才会运行。相关知识基类及对象的常用属性任务2 使用表单向导创建表单一、创建单一表单【实例2】使用表单向导创建一个基于“业务员”表的表单,选取“业务员”表中的全部字段,表单样式为“新奇式”,结果如图5.11所示。分析:使用表单向导可以快速地创建一个表单。用户只需要确定创建表单的数据源是表或视图,再确定表单所需字段、表单样式等。操作过程:(1) 选择表单向导(2) 确定数据库及表或视图,并选取字段(3) 选择表单样式(4) 选择记录排

4、序字段(5) 确定表单标题二、创建一对多表单【实例3】利用向导建立“订单”表和“业务员”表间的一对多表单ywdd.scx,如图5.17所示。分析:在本实例中的一个关键技术是根据两表中共有的字段“业务员id”确立两个表之间的关系,并根据“业务员”表中“业务员id”字段值的惟一性作为父表,“订单”表作为子表。操作过程:(1) 选择一对多表单(2) 确定数据库及父表、子表或视图,并选取字段(3) 选择表单样式(4) 选择记录排序字段(5) 确定表单标题 拓展与提高:创建表单课堂练习1利用表单向导创建一个基于“订单”表的单表表单,样式自定。2利用表单向导创建一个基于“订单”表和“订单明细”表的一对多表

5、单,样式自定。3快速生成一个基于“订单”表的表单。任务3 使用表单设计器创建表单【实例4】利用表单设计器设计如图5.23所示的表单,当单击“显示文字”按钮后在表单中显示“这是一个在表单上显示文字的实例!”。分析:本实例中的关键技术是如何利用表单设计器给表单添加对象、设置各对象的属性、给对象的事件添加方法程序代码。操作过程:(1) 添加表单控件(2) 设置表单及对象属性(3) 给按钮对象添加事件代码(4) 运行表单【例5】设计一个表单,包含两个文本框,用于输入数据,还有一个命令按钮,单击它可以将两个文本框中的整数相减,并在等号右边显示结果,如图5.28所示。 拓展与提高控件的布局操作1设置控件对

6、齐2设置控件大小3调整控件水平间距4调整控件垂直间距思记观察操作结果 观察操作结果阅读思记观察操作结果操作并观察结果观察操作结果阅读教师给出任务教师分析教师讲解教师给出任务教师分析教师指导教师讲解教师给出任务教师分析 教师指导教师给出任务教师分析教师讲解教师指导小结作业本章有关习题第2节 表单控件(一)教学目标1掌握标签、文本框和编辑框控件的使用方法2掌握命令按钮和命令按钮组控件的使用方法3掌握选项按钮组和复选框控件的使用方法教学重点、难点1控件的使用方法2控件属性的设计技能培训表单控件的设使用教法任务驱动、讲练结合学法指导操作教具使用本节VFP系统教学内容与过程教学内容教师活动学生活动备注复

7、习提问如何使用表单设计器设计表单思考回答学生补充,教师点评导入新课程序窗口中常用的有哪些控件呢?VFP中如何添加?讲授新课任务4 表单控件一、标签、文本框和编辑框控件【实例5】设计一个业务员信息的表单,表单标题为“业务员信息”,在该表单中添加与业务员信息有关的标签,如图5.48所示。分析:该表单上有8个标签控件,在表单上添加控件后,需要设置标签的标题Caption属性、字体FontName属性、字体大小FontSize属性、自动调整大小AutoSize属性等。操作过程:2文本框和编辑框控件【例7】在例6创建的表单中添加文本框控件,用于显示业务员的相关信息,如图5.51所示。分析:本例利用文本框

8、来显示业务员的信息,其数据源来自“业务员”表,通过ControlSource属性指定与文本框绑定的数据源字段。【例8】在表单上分别添加编辑框和文本框控件,如图5.55所示,其功能是将编辑框中的所选内容复制到文本框中去。分析:表单包含一个编辑框控件Edit1,用于输入文字内容;一个文本框控件Text1,用于显示被复制的文字内容;一个按钮控件Command1,用于完成复制功能。拓展与提高标签和文本框控件常用的属性1标签控件常用的属性2文本框控件常用的属性相关知识表单控件控件是表单中用于显示数据、执行操作命令或修饰表单的一种对象。使用“表单控件”工具栏,可以在表单上添加一种标准的Visual Fox

9、Pro 6.0控件。如标签、文本框、组合框、列表框、编辑框、复选框、命令按钮、图像、超级链接、ActiveX控件、ActiveX绑定控件及线条、形状等。课堂练习1将例7“业务员信息”表单中“地址”对应的文本框控件更改为编辑框控件。2新建一个登录窗口,如图5.58所示,窗口中包含两个标签控件、两个文本框控件和两个命令按钮。当输入用户名“user”并且密码为“123”时,单击“登录”按钮显示如图5.59所示的提示信息,否则显示如图5.60所示的提示信息。二、命令按钮和命令按钮组控件【实例9】在例7创建的“业务员信息”表单中添加一个命令按钮组,包含5个命令按钮,如图5.61所示。分析:在表单中添加一

10、组命令按钮,可以浏览“业务员”表的全部记录。利用“表单控件”工具栏中命令按钮组来添加,然后在命令组生成器对话框中对每个命令逐一设置标题、布局等,再输入相应的Click事件代码即可。操作过程如下:(1) 打开表单设计器。(3) 添加命令按钮或命令按钮组。(4) 为命令按钮添加Click事件代码。(5) 保存并运行表单。拓展与提高表单控件生成器的使用相关知识数据环境1向数据环境中添加表或视图2在数据环境中设置关系3数据环境对象常用的属性4在表单中添加字段课堂练习1利用“表单控件”工具栏中的命令按钮,将例9“业务员信息”表单中的5个命令按钮逐个添加,并实现相应的功能。2设计一个如图5.73所示的表单

11、,包含一个文本框和一个命令按钮组(10个命令按钮),当单击任一数字按钮时,该按钮数字就出现在文本框中。三、选项按钮组和复选框控件1选项按钮组控件【实例10】设计一个如图5.75所示的单选题表单,要求当选择答案后,单击“确定”按钮,判断回答是否正确,如果回答正确,显示“正确”,否则显示“错误,再试试!”。分析:选项按钮组用于用户选择一个选项按钮,而不是输入数据,其中,选项按钮组控件的ButtonCount属性是指定或获取选项按钮组中按钮的数目。设置选项按钮数目及标题可以使用选项按钮组控件生成器来快速实现。2复选框控件复选框(CheckBox)通常代表独立的逻辑值,允许用户修改其状态。当选择复选框

12、时为真(True),未选择复选框时为假(False)。复选框控件可通过ControlSource属性与表的逻辑型字段进行绑定。【例11】设计一个如图5.79所示的表单,通过选项来设置编辑框中文字的格式。分析:表单中包含一个编辑框控件和两个复选框控件,编辑框控件用来显示文字及其格式,复选框控件Ckeck1用于设置粗体,复选框控件Ckeck2用于设置斜体,复选框控件Ckeck3用于设置字体的下划线;命令按钮控件Command1用于释放表单。相关知识选项按钮组和复选框控件1选项按钮组控件常用属性2选项按钮组生成器3复选框控件常用属性课堂练习1在“业务员”表中添加“性别”(C,2)、“党员”(L)字段

13、后,在“业务员信息”表单中分别添加选项按钮组控件和复选框控件,如图5.82所示,并与“性别”和“党员”字段相关联。2在“字符格式”表单中添加选项按钮组控件,用于设置字体格式,如图5.83所示。思记观察操作结果 观察操作结果操作并观察运行结果操作阅读操作操作思记操作教师给出任务教师分析教师给出任务教师分析教师给出任务教师分析教师讲解教师指导教师给出任务教师分析 教师指导小结作业1看书2综合练习中的有关操作题第3节 表单控件(二)教学目标1掌握列表框和组合框控件的使用方法2掌握表格控件、页框控件、ActiveX控件的使用方法教学重点、难点1控件的使用方法2控件属性的设计技能培训表单控件的设使用教法

14、任务驱动、讲练结合学法指导操作教具使用本节VFP系统教学内容与过程教学内容教师活动学生活动备注复习提问1前面已学过哪些表单控件?2如何设置表单属性思考回答学生补充,教师点评导入新课程序窗口中常用的有哪些控件呢?VFP中如何添加?讲授新课表单控件四、组合框控件【实例9】新建一个“产品”表单,如图5.84所示,数据源为“产品”表,其中产品名称利用组合框从“品名”表中读取数据,并添加到“产品”表的“产品名称”字段中。分析:“品名”表中存放“产品名称”数据,需要先建立“品名”表,将产品名称作为记录存放到该表中,供组合框控件调用。使用组合框通过选择条目的方式输入数据,减少了手工输入,需要为组合框中的数据

15、条目提供数据源。操作:拓展与提高列表框控件1列表框的常用属性2列表框生成器相关知识RowSourceType属性值课堂练习1将例12创建的表单(如图5.84所示)中的“产品名称”对应的组合框更改为列表框,如图5.91所示,“产品名称”来自“品名.dbf”,将选择的结果回存到“产品.产品名称”字段。2制作一个表单,表单中包含一个文本框控件、三个命令按钮和一个列表框控件,在文本框中输入文字,可以添加到列表框中成为条目,也可以从列表框中删除条目,如图5.92所示。五、表格控件【实例13】以“业务员”表和“订单”表为数据源,制作如图5.93所示的表单,表单上半部分显示“业务员”表信息,下半部分表格中对

16、于对应的显示“订单”表信息。分析:表单中包含两个标签控件Label1和Label2,用于显示提示信息;命令按钮组用于Commandgroup1用于记录和表单操作;表格控件Grid1显示“订单”表信息;设置数据环境为“业务员”和“订单”表,并按“业务员id”字段建立表间关系。操作过程:(1) 添加表单数据环境。(2) 用生成器和表单控件工具栏添加表单控件。(3) 设置表单及控件属性。(4) 添加事件代码。(5) 保存并运行表单。拓展与提高表格生成器课堂练习创建一个表单,以“产品”表和“订单明细”表为数据源,表单上半部分表格显示“产品”表信息,下半部分表格显示“订单明细”表信息,当移动“产品”表中

17、的记录时,在“订单明细”表格中浏览对应产品的订单信息,如图5.101所示。六、页框控件【实例14】新建一个表单,在“产品信息”页面中以表格的形式显示“产品”表信息,如图5.102所示,在“订单明细”页面中以表格形式显示“订单明细”表信息,如图5.103所示。分析:表单的数据源为“产品”表和“订单明细”表,表单中包含一个页框控件Pageframe1,页框中有两个页面Page1和Page2,Page1中含有一个表格控件Grid1,Page2中含有一个表格控件Grid1;表单中还有一个命令按钮Command1,用于释放表单。操作:拓展与提高:页框控件属性页框控件的常用属性有PageCount、Act

18、ivePage等属性相关知识对象的引用方法引用对象的格式:引用地址.对象名称1绝对引用。绝对引用从包含该对象的最外面的容器对象名开始,一层一层向内引用。2相对引用。相对引用仅需从当前位置开始。如果引用地址从指定参照对象算起到目标对象为止,那就是相对引用地址。用相对引用地址引用对象,称为相对引用。七、计时器和微调控件计时器控件(Timer)可以在固定的时间间隔去执行指定的过程,用于处理定时进行处理的事件。计时器控件是无法改变大小的,在表单执行时不会显示。微调控件(Spinner)可以在一定范围内控制数据的变化,同时又可以输入数值数据。【例15】制作一个表单,显示并按一定时间间隔刷新当前时间,如图

19、5.108所示。分析:该表单中包含3个标签Label1、Label2和Label3和一个文本框,分别用于提示信息和显示当前时间;微调控件Spinner1用于调整刷新时间间隔;命令按钮控件Command1用于开始启动刷新操作;计时器控件Timer1用来控制时间间隔。操作: 拓展与提高:页框控件属性1计时器控件的常用属性2微调控件的常用属性课堂练习利用微调按钮控件制作改变文字大小的表单,如图5.110所示。八、ActiveX绑定控件系统为用户提供了ActiveX控件(OLEControl)和ActiveX绑定控件(OLEBoundControl)。【实例16】在“业务员信息”表单中,添加一个ActiveX绑定控件,使它与“照片”字段相关联。分析:在“业务员信息”表单上添加一个与“照片”字段相关联的ActiveX绑定控件,当记录变化时,照片也发生相应的变化。操作:课堂练习修改“产品”表单,在该表单上添加一个ActiveX绑定控件,使它与“产品”表的“图片”字段相关联,如图5.113所示。观察操作结果思记操作 观察操作结果思记操作操作并观察运行结果操作操作操作教师给出任务教师分析教师指导教师给出任务教师分析教师讲解教师给出任务教师分析教师讲解教师指导教师给出任务教师分析 教师给出任务教师分析教师指导小结作业1看书2综合练习中的有关操作题

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1