版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
任务9.1表单集任务9.2多重表单
任务导入
学习目标
任务实施
1.创建表单集
创建表单集是在“表单设计器”中进行的。任务9.1表单集
(1)单击“新建”按钮,在“新建”对话框中,选中“表单”选项,单击“新建文件”按钮,进入“表单设计器”。
(2)在主菜单中,单击“表单”菜单→“创建表单集”命令,如图9-1所示,即可创建一个新的表单集FormSet1。
但是,用户可从“属性”窗口的对象下拉列表中查看是否已创建表单集,如图9-2所示。图9-1创建表单集图9-2查看表单集
2.向表单集中添加新表单
如果需要向表单集中添加新表单,可以单击“表单”菜单→“添加新表单”命令,如图9-3所示。图9-3添加新表单
3.从表单集中删除表单
如果需要从表单集中删除表单,步骤为:
(1)在“属性”窗口的对象列表框中,选定要删除的表单(假如要删除Form2),如图9-4所示。
(2)单击“表单”菜单→“移除表单”命令。
(3)在弹出的删除确认对话框中,选择“是”按钮,表单即被删除。图9-4删除表单
4.删除表单集
如果需要删除表单集,单击“表单”菜单→“移除表单集”命令。
5.表单集应用示例
【例9-1】如图9-5所示,在表单集中有两个表单,设置属性并在表单之间进行控制。图9-5表单集中的不同表单单击“表单”菜单→“添加新表单”,表单设计器中出现第二个表单(Form2),调整其形状和位置,并且修改其Caption属性为“右表单”。在其中增加一个标签Label1、一个文本框Text1和5个复选框控件Check1~Check5。各对象的属性设置参见表9-1。
修改完成后的表单集如图9-6所示。表9-1右表单的属性设置图9-6表单集中的两个表单
(4)编写事件代码。
运行程序,结果如图9-5所示。思考与练习
1.使用表单集设计口令验证表单与系统表单。如果是合法用户则进入系统表单,否则将关闭表单集。
2.如图9-7所示,使用表单集设计电子标题板程序。图9-7使用表单集设计的电子标题板任务导入
学习目标
任务实施
1.表单的类型
VFP允许创建3种类型的表单,即子表单、浮动表单和顶层表单。任务9.2多重表单
2.多重表单的有关属性
创建各种类型表单的方法基本相同,但无论创建哪种表单,都应设置特定的属性,来指明表单的工作状态。
在前面章节中,已经介绍了表单的常用属性。除此之外,与多重表单有关的表单属性,见表9-2。表9-2与多重表单有关的表单属性
3.建立子表单
如果要创建子表单,不仅需要指定它应在另一个表单中显示,还需指定是否是MDI类的子表单,即指出表单最大化时是如何工作的。
4.建立浮动表单
浮动表单是由子表单变化而来的。
5.建立顶层表单
建立顶层表单的步骤:
(1)在“表单设计器”中创建或编辑表单。
(2)设置表单的ShowWindow属性为“2—
作为顶层表单”。
6.子表单的显示
7.主表单、从表单之间的参数传递
主表单在调用子表单时,通过DO命令可以实现主从表单之间的参数传递。
8.多重表单示例
【例9-2】
使用主表单和子表单设计口令验证系统。要求,在运行时首先出现“口令验证”窗口输入口令,如果口令3次不正确,将于2秒钟后自动关闭窗口,如图9-8所示。如果口令验证通过,将关闭“口令验证”窗口,显示系统窗口,如图9-9所示。图9-8验证口令时密码不正确图9-9验证口令时密码正确后进入系统
(1)设计界面与设置属性。进入表单设计器,调整表单的形状。在表单中增加一个容器控件Container1和一个命令按钮Command1。用鼠标右键单击容器控件,在快捷菜单中选择“编辑”,开始编辑容器。在容器中增加一个标签Label1和文本框Text1,如图9-10所示。
设置子表单的属性,见表9-3。其他属性参见图9-10所示。图9-10设计口令验证子表单表9-3子表单的属性设置
(2)增加自定义属性与方法。在子表单中增加一个自定义属性cs来记录口令输入的次数,其初始值设为:1。
(3)编写代码。自定义方法Timer0的代码。
(4)保存子表单,以文件名Pass.scx存盘退出。
2)设计主表单
(1)建立用户界面与设置属性。进入表单设计器,在表单中增加一个标签Label1,设置其属性如图9-11所示。
(2)编写事件代码。编写表单Form2的Init事件代码。
3)运行程序图9-11建立用户界面和设置属性
9.隐藏VFP主窗口
在运行顶层表单时,如果不想显示VFP主窗口,可以用下面两种方法将其隐藏。
1)利用Visible属性
2)使用配置文件思考与练习
1.表单有哪几种类型?各自的特点是什么?
2.与多重表单有关的表单属性是什么?
3.如图9-12所示,从主表单中将输入框的“标题”、“信息”和“默认值”传给子表单,然后将子表单输入框中的输入值返回主表单,如图9-13所示。图9
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 温泉租赁合同
- 长期车库租赁协议
- 医院特殊设备安装工程合同样本
- 音乐会停车位租赁协议
- 体育场馆建设项目总承包合同
- 2025版股东间股权转让与利润分配协议范本3篇
- 2025版智能防盗门代理销售合同细则
- 审计局审计员聘用合同样本
- 土地复垦绿化书
- 电子产品净化系统建设合同
- 计算书-过滤器(纤维)
- 《有机波谱分析》期末考试试卷及参考答案
- 地源热泵维修规程
- 双块式无砟轨道道床板裂纹成因分析应对措施
- FZ∕T 62044-2021 抗菌清洁巾
- 净水厂课程设计
- 全级老年大学星级学校达标评价细则
- 模具维护保养PPT课件
- 《新媒体文案写作》试卷4
- 【模板】OTS认可表格
- 2021国家开放大学电大本科《流行病学》期末试题及答案
评论
0/150
提交评论