- 1、本文档共48页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
授课-15VFP应用.
15.1 创建主表单 【学习目标】 表单设计器的使用 生成器的使用 【关键概念】 表单的属性设置 【任务】 上机F(VF高新考试汇编2003版的第8.5题) 1.创建主表单: 将E:\2006VFP\DATA1中的表Y8_5.DBF复制到本人的文件夹,重命名为S8_5.DBF ,并将其加入到“项目Y”的“自由表”中。 在“项目Y”中创建表单(用表单设计器),以F8_5A为名保存。 设置表单F8_5A中相关的属性,使其成为顶层表单。 按图8-5A所示,在表单F8_5A中添加“表格”控件,将表Y8_5的fh,yss,sf,yds,df,ymqs,mqf,ysfy字段加入,标题用汉字,见图8-5A,表的样式为“财务型”。 按图8-5A所示,添加三个按钮,分别是 “计费”、“查询”、“退出”。其中:“计费” 按钮通过调用P8_5A.PRG文件完成计费功 能;“查询”按钮通过调用表单F8_5B.SCX 文件完成个人收费查询;“退出”按钮可以 解除事件循环并退出运行的程序。 制作完成的表单外观, 见图8-5A。 【任务分析】 (1) 创建表单 可以用菜单(工具钮)、项目管理器、命令创建。 (2) 设置表单属性 下面是一些常用属性名(P244) : AlwaysOnTop 是否处于最上层 AutoCenter 运行时是否自动居中 Caption 标题(往往是要修改的) Name 名称(一般不修改) ForeColor 前景色 ShowWindow 是否顶层 Value 值 Visible 是否可见 (3)放置按钮并编写事件代码 已经讲述过,略。 (4) 表格生成器的使用 见下图,在“布局”选项中,用鼠标点击某一字段的记录,就可以在标题框内修改该字段的标题了。 15. 2 建立菜单 【学习目标】 用菜单设计器制作菜单 主表单调用菜单的设置 【关键概念】 菜单的结果选项 顶层表单 【任务】 上机F 2. 建立菜单 ●在“项目Y”中创建菜单,以M8_5.MNX为名保存。 ●按图8-5A所示,建立“计费”、“查询”、“退出”三个菜单项。其中:“计费”的结果为命令,调用程序P8_5A.PRG;“查询”有“个人收费查询”和“楼层收费统计” 两个子项,前一个子项的结果为命令,调用表单F8_5B.SCX,后一个子项的结果为过程,调用查询Q8_5.QPR和表单F8_5C.SCX;“退出”的结果也是过程,要求使其在退出程序之前发出询问,确认后再退出本系统,见图8-5D。 ●将M8_5.MNX设置为由顶层表单 调用,生成可执行菜单文件M8_5.MPR。 制作完成的菜单外观,见图8-5A。 【任务分析】 (1) 创建菜单 可以用系统菜单(或工具钮)、项目管理器创建。 (2) 设置菜单由顶层表单调用 菜单设计时,在“常规选项”对话框中选择“顶层表单”复选框。 (3) 设计菜单 ● 在“菜单设计器”窗口中设计菜单的方法(结果的4种选项的编辑)。 ● 完成后,先保存,再生成可执行菜单程序文件。 (4) 主表单属性的设置 ● 将主表单的 ShowWindow 设置为 2(顶层表单); ● 将主表单的 AutoCenter 设置为 .T.(真) 。 (5) 主表单调用菜单的事件代码的编写 ● 在主表单的 Init 事件代码中添加调用菜单程序命令: DO M8_5.MPR WITH THIS, M85 ● 在主表单的 Destroy 事件代码中添加清除菜单的命令,使得关闭表单时同时清除菜单: RELE MENU M85 EXTN (6)使用信息显示对话框函数 格式:[变量名]=MESSAGEBOX(信息内容; [,对话框类型[,对话框标题]]) [例如]运行Messagebox(“您真的要退出本系统吗?”, 4+32,“提示信息”)语句将显示如上图所 示对话框。 15.3 编制程序 【学习目标】 编制程序 【关键概念】 内存变量 程序的顺序、分支、循环三种结构 【任务】 上机F 3. 编制被调用的程序 编制计费程序P8_5A.PRG。计算表S8_5.DBF中的部分字段的记录值,计费方法:sf=yss*sdj,df=yds*ddj ,mqf=ymqs*mqdj ,ysfy=sf+df+mqf 。 计算结果见图8-5A。 【相
文档评论(0)