欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    visualfoxpro程序设计第10章.ppt

    • 资源ID:6523134       资源大小:722.50KB        全文页数:29页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    visualfoxpro程序设计第10章.ppt

    学习目标 掌握菜单设计器的使用方法,重点掌握下拉菜单与快捷菜单的设计方法及菜单与表单结合的应用技巧。,第10章 菜单设计,10.1 菜单设计概述 10.2 下拉菜单设计 10.3 快捷菜单设计,10.1 菜单设计概述,菜单是供用户选择程序功能或命令的清单,能将应用程序为用户提供的功能或命令以列表形式在屏幕上显示。菜单分为下拉菜单和快捷菜单两种。以下拉方式显示菜单项的菜单被称为下拉菜单。下拉菜单由菜单标题和菜单项组成,位于程序的主窗口之中,是用户操作的重要工具,也是应用程序系统功能的集中体现。快捷菜单通常用鼠标右键来激活,使用起来灵活方便。子菜单是从一个菜单中打开的另一个菜单,用来显示其自身的命令列表。,10.1 菜单设计概述,10.1.1 菜单设计的基本过程 规划与设计菜单系统。要明确需要哪些主菜单,出现在界面的何处,以及菜单要有多少子菜单等。创建主菜单、子菜单和快捷菜单外观。按实际需要为菜单项指定功能。预览完成的菜单系统。生成菜单程序。运行生成的菜单程序,以测试菜单系统。,10.1 菜单设计概述,10.1.2 菜单系统的规划按照用户所要执行的任务组织系统。给每个菜单一个有意义的菜单标题。按照估计的菜单项使用频率、逻辑顺序或字母顺序等组织菜单项。菜单的逻辑组之间放置分隔线。将菜单上菜单项的数目限制在一个屏幕之内,超过一屏幕的应创建子菜单。为菜单和菜单项设置热键或快捷键。,10.1 菜单设计概述,10.1.3 系统菜单系统菜单为系统自身集成的菜单。VFP系统菜单名称是_MSYSMENU,主要包括“文件”、“编辑”、“显示”、“工具”、“程序”、“窗口”、“帮助”七个菜单项。使用菜单设计器可以添加新的菜单选项到系统菜单中,也可以创建一个全新的自定义菜单,以代替已有的系统菜单。,10.1 菜单设计概述,10.1.4 菜单设计器1.启动菜单设计器 方法1:使用“文件”菜单下的“新建”命令。方法2:在项目管理器的“其他”选项卡中,选择“菜单”选项。方法3:使用命令创建菜单:【格式1】CREAT MENU【格式2】MODIFY MENU【功能】打开菜单设计器。,10.1 菜单设计概述,2.菜单设计器的组成 菜单设计器由“菜单名称”、“结果”、“选项”、“菜单级”、“菜单项”、“预览”等几部分组成,如图所示。,10.2 下拉菜单设计,10.2.1 创建下拉菜单 1.设计主菜单在“菜单名称”列中输入主菜单的菜单名、设置热键()在“结果”列中选择结果,包括子菜单、命令、填充名称、过程并进行相关设计。其中“填充名称”让用户定义条形菜单的内部名字,这个菜单内部名供程序中引用。当“结果”选择为“过程”时,过程中可以输入一条或多条Visual FoxPro命令;若“结果”选择为“命令”,则在命令框中只能输入一条命令。在“选项”列中设计快捷键、跳过、信息和备注等使用“插入”命令按钮可在当前位置插入一个新菜单使用“删除”命令按钮可删除选中的菜单,10.2 下拉菜单设计,2.设计子菜单在“菜单名称”列中输入子菜单的菜单名、设置分隔线(-)在“结果”列中选择结果,包括子菜单、命令、菜单项#、过程,根据需要进行相关设计。其中“菜单项#”让用户定义子菜单的菜单项序号,这个菜单项序号供程序中引用。在“选项”列中设计快捷键、跳过、信息和备注等在“菜单级”列表中可选择并进入上级菜单使用“插入”命令按钮可在当前位置插入一个新菜单使用“插入栏”命令按钮可在当前位置插入一个系统菜单项使用“删除”命令按钮可删除选中的菜单,10.2 下拉菜单设计,3.预览菜单使用“预览”命令按钮可随时预览设计效果4.菜单的过程代码(“显示”菜单“常规选项”编辑框)只有还没有指定任务的菜单项才执行此过程的代码,如果已经指定了任务或建立起了子菜单,此过程将不会被执行。,10.2 下拉菜单设计,5.菜单的设置代码(“显示“菜单”“常规选项”“设置”复选框)设置代码是在菜单定义代码之前,为菜单的打开作一些必要的准备,如定制菜单系统、创建环境的代码、定义有关内存变量及赋初值、文件的打开以及将隐藏系统菜单等。隐藏系统菜单的命令:hide menu _msysmenu,10.2 下拉菜单设计,6.菜单的清理代码(“显示“菜单”“常规选项”“清理”复选框)清理代码是在菜单定义代码之后,菜单项代码之前。可用清理代码裁减菜单系统,典型的清理代码通常包含初始时启用或废止菜单及菜单项的代码。,10.2 下拉菜单设计,7.结束用户定义的下拉菜单在用户定义的“退出”菜单中使用恢复系统菜单的命令:set sysmenu to default在用户定义的“退出”菜单中使用退出VFP的命令:quit,10.2 下拉菜单设计,8.生成菜单程序在菜单设计器中设计的菜单被保存在扩展名为.MNX的文件中,该文件不能直接执行,此文件要生成源代码程序(.MPR文件)才能被执行。使用“菜单”菜单“生成”可生成.MPR文件9.运行菜单方法一:在项目管理器中选中菜单,单击“运行”按钮。方法二:“程序”菜单“运行”,选择扩展名为.mpr或.mpx的相应文件。方法三:在命令窗口输入:do 注意:其中菜单文件名要加扩展名.mpr。,10.2 下拉菜单设计,10.2.2 修改下拉菜单方法一:在项目管理器中选择菜单文件单击“修改”或选择.mnx文件或使用命令modify menu 打开菜单设计器进行修改,修改完后注意一定要重新生成菜单程序(.mpr文件)。方法二:直接打开菜单程序文件(.mpr文件)修改菜单源代码程序。,10.2 下拉菜单设计,10.2.3 将下拉菜单单应用到顶层表单 下拉菜单可附加在顶层表单中,即应用系统设计的主表单上。在顶层表单中添加一个下拉菜单,该菜单与顶层表单一起使用,可替代某些控件完成所需任务,使界面窗口功能更强,更加美观、简洁。,10.2 下拉菜单设计,顶层表单的设计步骤(三步):第一步:设计下拉菜单 第二步:设计表单 第三步:运行表单,10.2 下拉菜单设计,第一步:设计下拉菜单1)在“菜单设计器”窗口中设计下拉菜单。2)在“显示”菜单的“常规选项”对话框中,选择“顶层表单”复选框。3)保存菜单文件,并生成菜单程序文件。注意:在菜单设计器中对菜单进行修改后,必须再次执行“菜单”“生成”命令,生成新的菜单程序代码,否则运行菜单时执行的是修改前的菜单程序。,10.2 下拉菜单设计,第二步:设计表单1)打开“表单设计器”,将表单的 Show Window 属性设置为2,使其成为顶层表单。2)在表单的Init事件代码中添加调用菜单程序的命令。【格式】DO WITH This,另外可将菜单“设置”代码的内容放到该事件代码中。3)在表单的 Destroy 事件代码中添加清除菜单的命令,使得在关闭表单时能同时清除菜单。【格式】RELEASE MENU EXTENDED 另外可将菜单“清理”代码的内容放到该事件代码中。第三步:运行表单,其中是指扩展名为.mpr的菜单代码文件(扩展名不可缺省),是指为添加到表单中的下拉菜单指定一个内部名称;,extended表示在清除条形菜单时将其下属的子菜单一起从内存中释放掉。,10.3 快捷菜单设计,在控件或对象上右击时,将显示对应的快捷菜单,可以快速展示当前对象可用的所有功能。可用VFP创建快捷菜单,并将这些菜单附加在控件中。例如,可以创建包含“剪切”、“复制”和“粘贴”命令的快捷菜单,当用户在控件所包含的数据上右击时,将出现快捷菜单。,设计快捷菜单的方法与步骤:1)“文件”菜单“新建”命令“菜单”选项“新建文件”按钮“快捷菜单”按钮,打开“快捷菜单设计器”窗口。用与设计下拉菜单相似的方法,在“快捷菜单设计器”窗口中设计快捷菜单。2)如果要在快捷菜单中引用其所在表单的对象,需要在“设置”代码中加入下列语句:parameters 在菜单代码中引用表单对象的属性使用下列格式:对象名.属性名,3)在快捷菜单的“清理”代码中添加清理菜单命令,以便在执行菜单命令后能及时清除快捷菜单,释放其所占内存空间。【格式】RELEASE POPUPS EXTENDED4)保存快捷菜单文件,并生成菜单程序文件。5)在表单设计器环境下,选定需要建立快捷菜单的对象。6)在选定对象的RightClick事件代码中调用快捷菜单程序:【格式】DO with this,【例】设计表单,右单击标签时调用快捷菜单如图所示。,主要设计步骤:1.设计菜单:1)使用菜单设计器设计快捷菜单,如图 2)编写菜单的设置代码:parameters label1&接受当前对象(label1)的引用,3)编写“日期”菜单的过程代码:d=dtoc(date(),1)label1.caption=left(d,4)+年+substr(d,5,2)+月+right(d,2)+日 4)编写“时间”菜单的过程代码:label1.caption=time()5)编写“文字”菜单的过程代码:label1.caption=欢迎使用本系统 6)编写“退出”菜单的过程代码:7)编写菜单的清理代码:release popups sm1&清除快捷菜单sm1 8)保存快捷菜单文件sm1,并生成菜单程序文件。,2.设计表单:1)使用表单设计器设计表单,如图 2)编写标签label1的RightClick事件代码:do sm1.mpr with this 其中this与菜单的设置代码 parameters label1 中的label1对应,即右单击label1对象调用这个快捷菜单。,【例】修改学生情况浏览表单,为简历编辑框添加一个快捷菜单,如图所示。,应用系统集成,VFP中建立应用系统的基本步骤:1.分析系统要求,对整个系统要完成的功能有充分的了解,确定系统的基本框架。2.建立自已的工作目录,并将其设置为VFP的默认工作目录。3.在设置的VFP默认工作目录中创建项目文件,并用项目管理器管理项目。4.在项目管理器中创建数据库、数据表和索引文件等,并设置相应的有效性规则、完整性规则以及表间的关联关系。5.在项目管理器中创建查询和视图文件。6.在项目管理器中创建表单和菜单文件,以进行数据的输入等操作。7.在项目管理器中创建报表文件。8.在项目管理器中创建中编译并生成应用程序或可执行文件。9.发布应用程序,应用系统集成,生成应用程序系统 程序编制完成后,需要进行连编,方可交用户使用。连编可生成两种文件,即.EXE文件和.APP文件.其中.EXE文件可脱离VFP环境在WINDOWS系统下运行,.APP文件只能在VFP环境下运行。将应用程序的有关文件添加到项目中设置应用系统主文件 主文件是应用程序系统的起始执行点,它可以是项目中的任意一个程序、表单或菜单。当用户运行应用程序系统时,VFP将首先执行主文件,然后主文件再一次调用所有需要的其他组件。一个应用程序必须包含一个主文件,而且主文件是唯一的。连编并生成应用程序系统,

    注意事项

    本文(visualfoxpro程序设计第10章.ppt)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开