⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.mpr

📁 包括了6个VFP程序设计实例
💻 MPR
📖 第 1 页 / 共 2 页
字号:
* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
*  文件名: MAIN.MPR <-- 本文件由 UnFoxAll 创建
* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-


 LPARAMETER OFORMREF , GETMENUNAME , LUNIQUEPOPUPS , PARM4 , PARM5 , PARM6 , PARM7 , PARM8 ,  ;
      PARM9
 LOCAL CMENUNAME , NTOTPOPS , A_MENUPOPS , CTYPEPARM2 , CSAVEFORMNAME
 IF TYPE('m.oFormRef') <> 'O' .OR. LOWER(M.OFORMREF.BASECLASS) <> 'form' .OR.  ;
M.OFORMREF.SHOWWINDOW <> 2
  MESSAGEBOX('只能从顶层表单调用该菜单。请确认您表单的 ShowWindow 属性已设为 2。阅读此菜单 MPR 文件的头部分,可以获得详细信息。')
 RETURN 
 ENDIF 
 M.CTYPEPARM2 = TYPE('m.getMenuName')
 M.CMENUNAME = SYS(2015)
 M.CSAVEFORMNAME = M.OFORMREF.NAME
 IF M.CTYPEPARM2 = 'C' .OR. (M.CTYPEPARM2 = 'L' AND M.GETMENUNAME)
 M.OFORMREF.NAME = M.CMENUNAME
 ENDIF 
 IF M.CTYPEPARM2 = 'C' AND  .NOT. EMPTY(M.GETMENUNAME)
 M.CMENUNAME = M.GETMENUNAME
 ENDIF 
 DIMENSION A_MENUPOPS( 6 )
 IF TYPE('m.lUniquePopups') = 'L' AND M.LUNIQUEPOPUPS
 FOR NTOTPOPS = 1 TO ALEN(A_MENUPOPS)
 A_MENUPOPS( M.NTOTPOPS ) = SYS(2015)
 ENDFOR 
 ELSE 
 A_MENUPOPS( 1 ) = '人事管理'
 A_MENUPOPS( 2 ) = '工资管理'
 A_MENUPOPS( 3 ) = '_04f07fkq1'
 A_MENUPOPS( 4 ) = '_04f07nyf1'
 A_MENUPOPS( 5 ) = '帮助信息'
 A_MENUPOPS( 6 ) = '版权注册'
 ENDIF 
 DEFINE MENU (M.CMENUNAME) BAR IN (M.OFORMREF.NAME)
 DEFINE PAD _0BM1C0H1U OF (M.CMENUNAME) PROMPT '人事管理' COLOR SCHEME 3
 DEFINE PAD _0BM1C0H2K OF (M.CMENUNAME) PROMPT '工资管理' COLOR SCHEME 3
 DEFINE PAD _0BM1C0H2M OF (M.CMENUNAME) PROMPT '辅助功能' COLOR SCHEME 3
 DEFINE PAD _0BM1C0H2N OF (M.CMENUNAME) PROMPT '系统维护' COLOR SCHEME 3
 DEFINE PAD _0BM1C0H2O OF (M.CMENUNAME) PROMPT '帮助信息' COLOR SCHEME 3
 DEFINE PAD _0BM1C0H2Q OF (M.CMENUNAME) PROMPT '版权注册' COLOR SCHEME 3
 DEFINE PAD _0BM1C0H2R OF (M.CMENUNAME) PROMPT '退出系统' COLOR SCHEME 3
 ON PAD _0BM1C0H1U OF (M.CMENUNAME) ACTIVATE POPUP (A_MENUPOPS(1))
 ON PAD _0BM1C0H2K OF (M.CMENUNAME) ACTIVATE POPUP (A_MENUPOPS(2))
 ON PAD _0BM1C0H2M OF (M.CMENUNAME) ACTIVATE POPUP (A_MENUPOPS(3))
 ON PAD _0BM1C0H2N OF (M.CMENUNAME) ACTIVATE POPUP (A_MENUPOPS(4))
 ON PAD _0BM1C0H2O OF (M.CMENUNAME) ACTIVATE POPUP (A_MENUPOPS(5))
 ON PAD _0BM1C0H2Q OF (M.CMENUNAME) ACTIVATE POPUP (A_MENUPOPS(6))
 ON SELECTION PAD _0BM1C0H2R OF (M.CMENUNAME) quit
 DEFINE POPUP (A_MENUPOPS(1)) COLOR SCHEME 4 SHADOW MARGIN RELATIVE 
 DEFINE BAR 1 OF (A_MENUPOPS(1)) PROMPT '人事档案资料管理'
 DEFINE BAR 2 OF (A_MENUPOPS(1)) PROMPT '\-'
 DEFINE BAR 3 OF (A_MENUPOPS(1)) PROMPT '部门班组档案设置'
 DEFINE BAR 4 OF (A_MENUPOPS(1)) PROMPT '文化程度档案设置'
 DEFINE BAR 5 OF (A_MENUPOPS(1)) PROMPT '民族档案设置'
 DEFINE BAR 6 OF (A_MENUPOPS(1)) PROMPT '职称职务档案设置'
 DEFINE BAR 7 OF (A_MENUPOPS(1)) PROMPT '\-'
 DEFINE BAR 8 OF (A_MENUPOPS(1)) PROMPT '人事档案综合查询'
 ON SELECTION BAR 1 OF (A_MENUPOPS(1))  ;
      DO _0bm1c0h41  IN LOCFILE("SXRSGZ\MAIN" ,"MPX;MPR|FXP;PRG" ,"WHERE is MAIN?")
 ON SELECTION BAR 3 OF (A_MENUPOPS(1))  ;
      DO _0bm1c0h55  IN LOCFILE("SXRSGZ\MAIN" ,"MPX;MPR|FXP;PRG" ,"WHERE is MAIN?")
 ON SELECTION BAR 4 OF (A_MENUPOPS(1))  ;
      DO _0bm1c0h5a  IN LOCFILE("SXRSGZ\MAIN" ,"MPX;MPR|FXP;PRG" ,"WHERE is MAIN?")
 ON SELECTION BAR 5 OF (A_MENUPOPS(1))  ;
      DO _0bm1c0h5f  IN LOCFILE("SXRSGZ\MAIN" ,"MPX;MPR|FXP;PRG" ,"WHERE is MAIN?")
 ON SELECTION BAR 6 OF (A_MENUPOPS(1))  ;
      DO _0bm1c0h5k  IN LOCFILE("SXRSGZ\MAIN" ,"MPX;MPR|FXP;PRG" ,"WHERE is MAIN?")
 ON SELECTION BAR 8 OF (A_MENUPOPS(1))  ;
      DO _0bm1c0h5p  IN LOCFILE("SXRSGZ\MAIN" ,"MPX;MPR|FXP;PRG" ,"WHERE is MAIN?")
 DEFINE POPUP (A_MENUPOPS(2)) COLOR SCHEME 4 SHADOW MARGIN RELATIVE 
 DEFINE BAR 1 OF (A_MENUPOPS(2)) PROMPT '工资项目及计算公式设置与维护'
 DEFINE BAR 2 OF (A_MENUPOPS(2)) PROMPT '工资管理'
 DEFINE BAR 3 OF (A_MENUPOPS(2)) PROMPT '\-'
 DEFINE BAR 4 OF (A_MENUPOPS(2)) PROMPT '计件工资管理'
 DEFINE BAR 5 OF (A_MENUPOPS(2)) PROMPT '计时工资管理'
 DEFINE BAR 6 OF (A_MENUPOPS(2)) PROMPT '\-'
 DEFINE BAR 7 OF (A_MENUPOPS(2)) PROMPT '工资查询打印'
 DEFINE BAR 8 OF (A_MENUPOPS(2)) PROMPT '工资统计分析'
 ON SELECTION BAR 1 OF (A_MENUPOPS(2))  ;
      DO _0bm1c0h63  IN LOCFILE("SXRSGZ\MAIN" ,"MPX;MPR|FXP;PRG" ,"WHERE is MAIN?")
 ON SELECTION BAR 2 OF (A_MENUPOPS(2))  ;
      DO _0bm1c0h68  IN LOCFILE("SXRSGZ\MAIN" ,"MPX;MPR|FXP;PRG" ,"WHERE is MAIN?")
 ON SELECTION BAR 4 OF (A_MENUPOPS(2))  ;
      DO _0bm1c0h6d  IN LOCFILE("SXRSGZ\MAIN" ,"MPX;MPR|FXP;PRG" ,"WHERE is MAIN?")
 ON SELECTION BAR 5 OF (A_MENUPOPS(2))  ;
      DO _0bm1c0h6i  IN LOCFILE("SXRSGZ\MAIN" ,"MPX;MPR|FXP;PRG" ,"WHERE is MAIN?")
 ON SELECTION BAR 7 OF (A_MENUPOPS(2))  ;
      DO _0bm1c0h6n  IN LOCFILE("SXRSGZ\MAIN" ,"MPX;MPR|FXP;PRG" ,"WHERE is MAIN?")
 ON SELECTION BAR 8 OF (A_MENUPOPS(2))  ;
      DO _0bm1c0h6r  IN LOCFILE("SXRSGZ\MAIN" ,"MPX;MPR|FXP;PRG" ,"WHERE is MAIN?")
 DEFINE POPUP (A_MENUPOPS(3)) COLOR SCHEME 4 SHADOW MARGIN RELATIVE 
 DEFINE BAR 1 OF (A_MENUPOPS(3)) PROMPT '启动WOED'
 DEFINE BAR 2 OF (A_MENUPOPS(3)) PROMPT '启动EXCEL'
 DEFINE BAR 3 OF (A_MENUPOPS(3)) PROMPT '\-'
 DEFINE BAR 4 OF (A_MENUPOPS(3)) PROMPT '登录INTERNET'
 DEFINE BAR 5 OF (A_MENUPOPS(3)) PROMPT '发送电子邮件'
 DEFINE BAR 6 OF (A_MENUPOPS(3)) PROMPT '\-'
 DEFINE BAR 7 OF (A_MENUPOPS(3)) PROMPT '计算器'
 DEFINE BAR 8 OF (A_MENUPOPS(3)) PROMPT '日历簿'
 DEFINE BAR 9 OF (A_MENUPOPS(3)) PROMPT '\-'
 DEFINE BAR _MED_COPY OF (A_MENUPOPS(3)) PROMPT '复制(\<C)' MESSAGE  ;
      '将选定内容复制到剪贴板上' KEY CTRL+C , 'Ctrl+C'
 DEFINE BAR _MED_PASTE OF (A_MENUPOPS(3)) PROMPT '粘贴(\<P)' MESSAGE  ;
      '粘贴剪贴板上的内容' KEY CTRL+V , 'Ctrl+V'
 DEFINE BAR _MED_UNDO OF (A_MENUPOPS(3)) PROMPT '撤消(\<U)' MESSAGE  ;
      '撤消上一次命令或操作' KEY CTRL+Z , 'Ctrl+Z'
 DEFINE BAR 13 OF (A_MENUPOPS(3)) PROMPT ' '
 ON SELECTION BAR 1 OF (A_MENUPOPS(3))  ;
      DO _0bm1c0h79  IN LOCFILE("SXRSGZ\MAIN" ,"MPX;MPR|FXP;PRG" ,"WHERE is MAIN?")
 ON SELECTION BAR 2 OF (A_MENUPOPS(3))  ;
      DO _0bm1c0h7e  IN LOCFILE("SXRSGZ\MAIN" ,"MPX;MPR|FXP;PRG" ,"WHERE is MAIN?")
 ON SELECTION BAR 4 OF (A_MENUPOPS(3))  ;
      DO _0bm1c0h7n  IN LOCFILE("SXRSGZ\MAIN" ,"MPX;MPR|FXP;PRG" ,"WHERE is MAIN?")
 ON SELECTION BAR 5 OF (A_MENUPOPS(3))  ;
      DO _0bm1c0h7s  IN LOCFILE("SXRSGZ\MAIN" ,"MPX;MPR|FXP;PRG" ,"WHERE is MAIN?")
 ON SELECTION BAR 7 OF (A_MENUPOPS(3))  ;
      DO _0bm1c0h7x  IN LOCFILE("SXRSGZ\MAIN" ,"MPX;MPR|FXP;PRG" ,"WHERE is MAIN?")
 ON SELECTION BAR 8 OF (A_MENUPOPS(3))  ;
      DO _0bm1c0h82  IN LOCFILE("SXRSGZ\MAIN" ,"MPX;MPR|FXP;PRG" ,"WHERE is MAIN?")
 DEFINE POPUP (A_MENUPOPS(4)) COLOR SCHEME 4 SHADOW MARGIN RELATIVE 
 DEFINE BAR 1 OF (A_MENUPOPS(4)) PROMPT '操作员设置'
 DEFINE BAR 2 OF (A_MENUPOPS(4)) PROMPT '操作权限设置'
 DEFINE BAR 3 OF (A_MENUPOPS(4)) PROMPT '\-'
 DEFINE BAR 4 OF (A_MENUPOPS(4)) PROMPT '数据及文件备份'
 DEFINE BAR 5 OF (A_MENUPOPS(4)) PROMPT '数据及文件恢复'
 DEFINE BAR 6 OF (A_MENUPOPS(4)) PROMPT '\-'
 DEFINE BAR 7 OF (A_MENUPOPS(4)) PROMPT '电脑分辨率设置'
 DEFINE BAR 8 OF (A_MENUPOPS(4)) PROMPT '生成银行转帐盘'
 ON SELECTION BAR 1 OF (A_MENUPOPS(4))  ;
      DO _0bm1c0h8h  IN LOCFILE("SXRSGZ\MAIN" ,"MPX;MPR|FXP;PRG" ,"WHERE is MAIN?")
 ON SELECTION BAR 2 OF (A_MENUPOPS(4))  ;
      DO _0bm1c0h8m  IN LOCFILE("SXRSGZ\MAIN" ,"MPX;MPR|FXP;PRG" ,"WHERE is MAIN?")
 ON SELECTION BAR 4 OF (A_MENUPOPS(4))  ;
      DO _0bm1c0h8r  IN LOCFILE("SXRSGZ\MAIN" ,"MPX;MPR|FXP;PRG" ,"WHERE is MAIN?")
 ON SELECTION BAR 5 OF (A_MENUPOPS(4))  ;
      DO _0bm1c0h8w  IN LOCFILE("SXRSGZ\MAIN" ,"MPX;MPR|FXP;PRG" ,"WHERE is MAIN?")
 ON SELECTION BAR 7 OF (A_MENUPOPS(4))  ;
      DO _0bm1c0h97  IN LOCFILE("SXRSGZ\MAIN" ,"MPX;MPR|FXP;PRG" ,"WHERE is MAIN?")
 ON SELECTION BAR 8 OF (A_MENUPOPS(4))  ;
      DO _0bm1c0h9c  IN LOCFILE("SXRSGZ\MAIN" ,"MPX;MPR|FXP;PRG" ,"WHERE is MAIN?")
 DEFINE POPUP (A_MENUPOPS(5)) COLOR SCHEME 4 SHADOW MARGIN RELATIVE 
 DEFINE BAR 1 OF (A_MENUPOPS(5)) PROMPT '系统介绍'
 DEFINE BAR 2 OF (A_MENUPOPS(5)) PROMPT '操作说明'
 ON SELECTION BAR 1 OF (A_MENUPOPS(5))  ;
      DO _0bm1c0h9l  IN LOCFILE("SXRSGZ\MAIN" ,"MPX;MPR|FXP;PRG" ,"WHERE is MAIN?")
 ON SELECTION BAR 2 OF (A_MENUPOPS(5))  ;
      DO _0bm1c0h9q  IN LOCFILE("SXRSGZ\MAIN" ,"MPX;MPR|FXP;PRG" ,"WHERE is MAIN?")
 DEFINE POPUP (A_MENUPOPS(6)) COLOR SCHEME 4 SHADOW MARGIN RELATIVE 
 DEFINE BAR 1 OF (A_MENUPOPS(6)) PROMPT '版权信息'
 DEFINE BAR 2 OF (A_MENUPOPS(6)) PROMPT '电子注册'
 DEFINE BAR 3 OF (A_MENUPOPS(6)) PROMPT '\-'
 DEFINE BAR 4 OF (A_MENUPOPS(6)) PROMPT '其他软件介绍'
 ON SELECTION BAR 1 OF (A_MENUPOPS(6))  ;
      DO _0bm1c0ha0  IN LOCFILE("SXRSGZ\MAIN" ,"MPX;MPR|FXP;PRG" ,"WHERE is MAIN?")
 ON SELECTION BAR 2 OF (A_MENUPOPS(6))  ;
      DO _0bm1c0ha5  IN LOCFILE("SXRSGZ\MAIN" ,"MPX;MPR|FXP;PRG" ,"WHERE is MAIN?")
 ON SELECTION BAR 4 OF (A_MENUPOPS(6))  ;
      DO _0bm1c0haa  IN LOCFILE("SXRSGZ\MAIN" ,"MPX;MPR|FXP;PRG" ,"WHERE is MAIN?")
 ACTIVATE MENU (M.CMENUNAME) NOWAIT
 IF M.CTYPEPARM2 = 'C'
 M.GETMENUNAME = M.CMENUNAME
 M.OFORMREF.NAME = M.CSAVEFORMNAME
 ENDIF 

PROCEDURE _0bm1c0h41
 IF WSHAPE16 = .T.
 DO FORM RSDAN
 ELSE 
 = MESSAGEBOX('您不具备使用本功能的权限,请重新登录系统或找系统软件管理员协调!!!',48,TSTITLE)
 FOR I = 1 TO _SCREEN.FORMCOUNT
 MNAME = _SCREEN.FORMS(I).NAME
 IF ALLTRIM(UPPER(MNAME)) = 'XTDL'
  ZOOM window &mname max
  ZOOM window &mname norm
 ENDIF 
 ENDFOR 
 RETURN 
 ENDIF 
ENDPROC
*------
PROCEDURE _0bm1c0h55
 IF WSHAPE15 = .T.
 DO FORM bmsz
 ELSE 
 = MESSAGEBOX('您不具备使用本功能的权限,请重新登录系统或找系统软件管理员协调!!!',48,TSTITLE)
 FOR I = 1 TO _SCREEN.FORMCOUNT
 MNAME = _SCREEN.FORMS(I).NAME
 IF ALLTRIM(UPPER(MNAME)) = 'XTDL'
  ZOOM window &mname max
  ZOOM window &mname norm
 ENDIF 
 ENDFOR 
 RETURN 
 ENDIF 
ENDPROC
*------
PROCEDURE _0bm1c0h5a
 IF WSHAPE12 = .T.
 DO FORM whcdsz
 ELSE 
 = MESSAGEBOX('您不具备使用本功能的权限,请重新登录系统或找系统软件管理员协调!!!',48,TSTITLE)
 FOR I = 1 TO _SCREEN.FORMCOUNT
 MNAME = _SCREEN.FORMS(I).NAME
 IF ALLTRIM(UPPER(MNAME)) = 'XTDL'
  ZOOM window &mname max
  ZOOM window &mname norm
 ENDIF 
 ENDFOR 
 RETURN 
 ENDIF 
ENDPROC
*------
PROCEDURE _0bm1c0h5f
 IF WSHAPE11 = .T.
 DO FORM mzsz
 ELSE 
 = MESSAGEBOX('您不具备使用本功能的权限,请重新登录系统或找系统软件管理员协调!!!',48,TSTITLE)
 FOR I = 1 TO _SCREEN.FORMCOUNT
 MNAME = _SCREEN.FORMS(I).NAME
 IF ALLTRIM(UPPER(MNAME)) = 'XTDL'
  ZOOM window &mname max
  ZOOM window &mname norm
 ENDIF 
 ENDFOR 
 RETURN 
 ENDIF 
ENDPROC
*------
PROCEDURE _0bm1c0h5k
 IF WSHAPE13 = .T.
 DO FORM zcSZ
 ELSE 
 = MESSAGEBOX('您不具备使用本功能的权限,请重新登录系统或找系统软件管理员协调!!!',48,TSTITLE)
 FOR I = 1 TO _SCREEN.FORMCOUNT
 MNAME = _SCREEN.FORMS(I).NAME
 IF ALLTRIM(UPPER(MNAME)) = 'XTDL'
  ZOOM window &mname max
  ZOOM window &mname norm
 ENDIF 
 ENDFOR 
 RETURN 
 ENDIF 
ENDPROC
*------
PROCEDURE _0bm1c0h5p
 IF WSHAPE14 = .T.
 DO FORM rszhcx
 ELSE 
 = MESSAGEBOX('您不具备使用本功能的权限,请重新登录系统或找系统软件管理员协调!!!',48,TSTITLE)
 FOR I = 1 TO _SCREEN.FORMCOUNT
 MNAME = _SCREEN.FORMS(I).NAME
 IF ALLTRIM(UPPER(MNAME)) = 'XTDL'
  ZOOM window &mname max
  ZOOM window &mname norm
 ENDIF 
 ENDFOR 
 RETURN 
 ENDIF 
ENDPROC
*------
PROCEDURE _0bm1c0h63
 IF WSHAPE21 = .T.
 PUBLIC DY , CNF , CYF
 DY = 0
 CNF = SUBSTR(DTOC(DATE()),1,4)
 CYF = SUBSTR(DTOC(DATE()),6,2)
 DO FORM GZLBSZ WITH DY , CNF , CYF
 ELSE 
 = MESSAGEBOX('您不具备使用本功能的权限,请重新登录系统或找系统软件管理员协调!!!',48,TSTITLE)
 FOR I = 1 TO _SCREEN.FORMCOUNT
 MNAME = _SCREEN.FORMS(I).NAME
 IF ALLTRIM(UPPER(MNAME)) = 'XTDL'
  ZOOM window &mname max
  ZOOM window &mname norm
 ENDIF 
 ENDFOR 
 RETURN 
 ENDIF 
ENDPROC
*------
PROCEDURE _0bm1c0h68

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -