《程序主界面》PPT课件.ppt

上传人:牧羊曲112 文档编号:5564339 上传时间:2023-07-28 格式:PPT 页数:33 大小:443KB
返回 下载 相关 举报
《程序主界面》PPT课件.ppt_第1页
第1页 / 共33页
《程序主界面》PPT课件.ppt_第2页
第2页 / 共33页
《程序主界面》PPT课件.ppt_第3页
第3页 / 共33页
《程序主界面》PPT课件.ppt_第4页
第4页 / 共33页
《程序主界面》PPT课件.ppt_第5页
第5页 / 共33页
点击查看更多>>
资源描述

《《程序主界面》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《程序主界面》PPT课件.ppt(33页珍藏版)》请在三一办公上搜索。

1、上一次课讲到如何使用快速报表、报表向导、报表设计器和报表的打印。请同学们回顾这样两个问题:,1.报表有哪二个基本组成部分及各部分的作用如何?,2.打印或预览报表的操作步骤及命令格式是什么?,在VFP中,报表具有数据源和布局两个基本组成部分。数据源通常是表、视图、查询或临时表,通过视图和查询能够进行数据的筛选、排序和分组,报表布局则定义了报表的打印格式。,预览报表的打印效果操作:菜单:显示/预览命令:Report Form Preview For/While 打印报表操作:菜单“报表/运行报表”或 菜单“文件/打印”命令:Report Form For/While,上一次课主要学习的内容,本章主

2、要介绍主界面类型、创建主菜单、工具栏、主表单。,第6章.程序主界面,主界面的类型:在VFP中,主界面一般有菜单式、表单式以及表单与菜单式。,主界面的类型,菜单式程序一般是指菜单作为程序的界面,通过将VFP窗口中原有的菜单隐藏,然后执行程序菜单,系统中所有功能由菜单来调用,另外菜单程序界面也可以加入工具栏。,.1菜单式,进入程序后,表单上放置按钮,通过按钮调用系统提供的功能。,.2表单式,使用表单作为程序主界面,在表单中加载菜单、工具栏及状态栏。一般使用该类界面作为程序主界面。下面以人力资源管理系统程序主界面为例介绍表单与菜单式主界面的创建。,.3表单与菜单式,菜单可以使用户全面而清晰了解程序的

3、所有功能。创建菜单的步骤:规划与设计菜单;创建菜单和子菜单;为菜单指定任务;生成菜单程序,测试运行菜单。,6.1创建菜单,1.按执行的任务组织菜单;2.定义简洁明了的菜单项;3.菜单项目不要过多;4.暂时未完成的菜单项目,应先规划好位置;5.通过定义快捷键提高操作速度。,6.1.1菜单的设计原则,步骤:项目管理器/其他/菜单/新建/新建菜单/在菜单设计器中编辑规划好的菜单。,6.1.2创建菜单,1.基础数据子菜单,2.数据管理子菜单,3.数据查询子菜单,4.数据输出子菜单,修改密码的选项:用户组管理的选项:用户管理的选项:,5.系统管理子菜单,6.用户权限设置参考,PUBLIC Array A

4、uthName17AuthName1=基础信息管理AuthName2=员工档案管理AuthName3=奖励记录管理AuthName4=惩罚记录管理AuthName5=培训记录管理AuthName6=调动记录管理AuthName7=考评记录管理AuthName8=用户组管理,AuthName9=用户管理AuthName10=奖励记录查询AuthName11=惩罚记录查询AuthName12=培训记录查询AuthName13=考评记录查询AuthName14=调动记录查询AuthName15=员工档案查询AuthName16=用户密码修改AuthName17=培训项目管理,操作步骤:激活菜单设计器

5、/菜单:显示/常规选项/勾选“顶层表单”。,7.设置常规选项,操作步骤:激活菜单设计器/菜单:“菜单”/生成:MainMenu.Mpr/生成,8.生成菜单程序,表单的属性设置:ShowWindow=2 作为顶层表单在表单的Init中加入代码:Do MainMenu.Mpr with this,.T.在表单的Destroy过程中加入代码:Release(This.Name)Extended-完成-,9.设置加载表单,在VFP中,创建工具栏可以通过创建Toolbar类的子类方式完成。创建工具栏步骤:1.项目管理器/类/新建2.类名:MyToolbar,基类:Toolbar,存储于:MyTools3

6、.类设计器中,加入10个MyCmd类对象,4个分隔符设置控件属性:,6.2创建工具栏,控件 captiontooltiptext Click代码CmdBasic基本基本信息Do form basicinfo with 1CmdPer员工员工档案do form personnalCmdEnc奖励奖励记录do form enclogCmdPun惩罚惩罚记录do form punishlogCmdRev考评考评记录do form reviewlogCmdTrain培训培训记录do form trainlogCmdRed调动调动记录do form redeploylogCmdPass密码修改密码do

7、form setpassCmdUser用户系统用户do form useradminCmdExit退出退出系统另外,CmdExit.Cancel=.T.,.控件属性,YN=MESSAGEBOX(确定退出系统,4+32,人力资源管理系统)IF YN=6CLEAR EVENTENDIF,.CmdExit.Click,*根据用户的权限来设定按钮的可用状态IF.NOT.cUser=adminTHIS.CmdBasic.Enabled=GotAuth1THIS.CmdPer.Enabled=GotAuth2THISFORM.CmdEnc.Enabled=GotAuth3THISFORM.CmdPun.E

8、nabled=GotAuth4THISFORM.CmdRev.Enabled=GotAuth6THISFORM.CmdTrain.Enabled=GotAuth5THISFORM.CmdRed.Enabled=GotAuth7THISFORM.CmdPass.Enabled=GotAuth16THISFORM.CmdUser.Enabled=GotAuth9ENDIF,.MyToolbar.init,VFP用表单作主界面,主要是提供背景,使用表单加载菜单、工具栏和状态栏。,6.3创建主表单,在项目中加入表单:MainForm,属性如下:AutoCenter=.T.BorderStyle=2-固

9、定对话框Caption=人力资源管理系统Closable=.F.Height=560Width=800Icon=people.icoMDIForm=.T.MaxButton=.F.MinButton=.F.ShowTips=.T.ShowWindow=1-在顶层表单中WindowType=1-模式 Name=MainForm在表单中加入一个状态栏控件,即“Microsoft Status Control”设置其属性。,6.3.1创建表单,主要属性介绍:Index-索引号,递增;text-显示的文本;tooltiptext-提示;Alignment-对齐方式;style-样式;样式的取值:0-显

10、示文本1-显示Caps状态2-显示Num状态3-显示Insert状态4-显示Scroll状态5-显示时间6-显示日期7-kana键状态,.状态栏控件属性,工具栏本质上也是一种表单,在主表单上显示工具栏,则需要一个更大的容器-表单集。表单集的创建步骤:激活表单-菜单:表单/创建表单集,.创建表单集,表单集Init代码:*声明全局变量,判断工具栏是否已经被建立Public IsCreateToolbar*变量赋初值IsCreateToolbar=0表单的init代码:*调用系统主菜单DO MainMenu.MPR WITH THIS*在状态栏第3列显示登录的系统用户的账号THISFORM.OLEc

11、ontrol1.Panels(3).Text=cUser*刷新表单,6.3.2添加代码,IF IsCreateToolBar=0&未创建工具栏 IsCreateToolBar=1 set ClassLib to MyTools This.AddObject(MyToolBar1,MyToolbar)This.MyToolBar1.Dock(0)If bSAdmin=sys This.MyToolBar1.CmdInfo.Enabled=.T.else This.MyToolBar1.CmdInfo.Enabled=.F.endifendif,.表单集的Activate代码,为了测试可以在表单集Init中加入如下代码(仅用于单独测试主表单):Public cUsercUser=userPublic Array GotAuth17for i=1 to 17 if mod(I,2)=1 GotAuthI=.T.else GotAuthI=.F.endifendfor,.测试主表单,主要介绍了主界面类型、创建主菜单、工具栏、主表单。,第6章小结,1.主界面的类型有哪些?2.创建菜单的步骤有哪些?3.菜单的设计原则是什么?4.如何生成菜单程序?5.表单集的创建步骤是什么?,第6章思考题,1.主界面的类型有哪些?,第6章作业题,本章结束,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号