MNUHAND.MPR
上传用户:cn2861
上传日期:2021-10-20
资源大小:3395k
文件大小:15k
源码类别:

交通/航空行业

开发平台:

VFP

  1. *       *********************************************************
  2. *       *                                                         
  3. *       * 06/07/06             MNUHAND.MPR              09:56:49  
  4. *       *                                                         
  5. *       *********************************************************
  6. *       *                                                         
  7. *       * 张雨                                                    
  8. *       *                                                         
  9. *       * 版权所有 (C) 2006 明日科技                             
  10. *       * 地址                                                    
  11. *       * 长春市, 吉林  130000                                      
  12. *       * 中国                                              
  13. *       *                                                         
  14. *       * 说明:                                            
  15. *       * 此程序由 GENMENU 自动生成。    
  16. *       *                                                         
  17. *       *********************************************************
  18. * To attach this menu to your Top-Level form, 
  19. * call it from the Init event of the form:
  20. * Syntax: DO <mprname> WITH <oFormRef> [,<cMenuname>|<lRename>][<lUniquePopups>]
  21. * oFormRef - form object reference (THIS)
  22. * cMenuname - name for menu (this is required for Append menus - see below)
  23. * lRename - renames Name property of your form
  24. * lUniquePopups - determines whether to generate unique ids for popup names
  25. *  example:
  26. * PROCEDURE Init
  27. * DO mymenu.mpr WITH THIS,.T.
  28. * ENDPROC
  29. * Use the optional 2nd parameter if you plan on running multiple instances
  30. * of your Top-Level form. The preferred method is to create an empty string
  31. * variable and pass it by reference so you can receive the form name after
  32. * the MPR file is run. You can later use this reference to destroy the menu.
  33. * PROCEDURE Init
  34. * LOCAL cGetMenuName
  35. * cGetMenuName = ""
  36. * DO mymenu.mpr WITH THIS, m.cGetMenuName
  37. * ENDPROC
  38. * The logical lRename parameter will change the name property of your 
  39. * form to the same name given the menu and may cause conflicts in your 
  40. * code if you directly reference the form by name.
  41. * You will also need to remove the menu when the form is destroyed so that it does 
  42. * not remain in memory unless you wish to reactivate it later in a new form.
  43. * If you passed the optional lRename parameter as .T. as in the above example, 
  44. * you can easily remove the menu in the form's Destroy event as shown below.
  45. * This strategy is ideal when using multiple instances of Top-Level forms.
  46. * example:
  47. * PROCEDURE Destroy
  48. * RELEASE MENU (THIS.Name) EXTENDED
  49. * ENDPROC
  50. * Using Append/Before/After location options:
  51. *   You might want to append a menu to an existing Top-Level form by setting 
  52. *   the Location option in the General Options dialog. In order to do this, you 
  53. *   must pass the name of the menu in which to attach the new one. The second
  54. *   parameter is required here. If you originally created the menu with the lRename 
  55. *   parameter = .T., then you can update the menu with code similar to the following:
  56. * example:
  57. * DO mymenu2.mpr WITH THISFORM,THISFORM.name
  58. *
  59. * Using lUniquePopups:
  60. *   If you are running this menu multiple times in your application, such as in multiple 
  61. *   instances of the same top-level form, you should pass .T. to the lUniquePopups 
  62. *   parameter so that unique popup names are generated to avoid possible conflicts.
  63. * example:
  64. * PROCEDURE Init
  65. * DO mymenu.mpr WITH THIS,.T.,.T.
  66. * ENDPROC
  67. *
  68. * Note: Parm4-Parm9 are not reserved and freely available for use with your menu code.
  69. *
  70. LPARAMETERS oFormRef, getMenuName, lUniquePopups, parm4, parm5, parm6, parm7, parm8, parm9
  71. LOCAL cMenuName, nTotPops, a_menupops, cTypeParm2, cSaveFormName
  72. IF TYPE("m.oFormRef") # "O" OR ;
  73.   LOWER(m.oFormRef.BaseClass) # 'form' OR ;
  74.   m.oFormRef.ShowWindow # 2
  75. MESSAGEBOX([只能从顶层表单调用该菜单。请确认您表单的 ShowWindow 属性已设为 2。阅读此菜单 MPR 文件的头部分,可以获得详细信息。])
  76. RETURN
  77. ENDIF
  78. m.cTypeParm2 = TYPE("m.getMenuName")
  79. m.cMenuName = SYS(2015)
  80. m.cSaveFormName = m.oFormRef.Name
  81. IF m.cTypeParm2 = "C" OR (m.cTypeParm2 = "L" AND m.getMenuName)
  82. m.oFormRef.Name = m.cMenuName
  83. ENDIF
  84. IF m.cTypeParm2 = "C" AND !EMPTY(m.getMenuName)
  85. m.cMenuName = m.getMenuName
  86. ENDIF
  87. DIMENSION a_menupops[10]
  88. IF TYPE("m.lUniquePopups")="L" AND m.lUniquePopups
  89. FOR nTotPops = 1 TO ALEN(a_menupops)
  90. a_menupops[m.nTotPops]= SYS(2015)
  91. ENDFOR
  92. ELSE
  93. a_menupops[1]="车辆档案管"
  94. a_menupops[2]="营运管理y"
  95. a_menupops[3]="车辆管理c"
  96. a_menupops[4]="维修管理w"
  97. a_menupops[5]="违章管理f"
  98. a_menupops[6]="事故管理s"
  99. a_menupops[7]="驾驶员管理"
  100. a_menupops[8]="_0mg0v3oiy"
  101. a_menupops[9]="系统维护x"
  102. a_menupops[10]="帮助h"
  103. ENDIF
  104. *       *********************************************************
  105. *       *                                                         
  106. *       *                         菜单定义                        
  107. *       *                                                         
  108. *       *********************************************************
  109. *
  110. DEFINE MENU (m.cMenuName) IN (m.oFormRef.Name) BAR
  111. DEFINE PAD _1tk0lbin5 OF (m.cMenuName) PROMPT "档案管理(<I)" COLOR SCHEME 3 ;
  112. KEY ALT+I, "" ;
  113. SKIP FOR purview>4
  114. DEFINE PAD _1tk0lbin6 OF (m.cMenuName) PROMPT "运营管理(<Y)" COLOR SCHEME 3 ;
  115. KEY ALT+Y, "" ;
  116. SKIP FOR purview>4
  117. DEFINE PAD _1tk0lbin7 OF (m.cMenuName) PROMPT "车辆管理(<C)" COLOR SCHEME 3 ;
  118. KEY ALT+C, "" ;
  119. SKIP FOR purview>4
  120. DEFINE PAD _1tk0lbin8 OF (m.cMenuName) PROMPT "驾驶员管理(<B)" COLOR SCHEME 3 ;
  121. KEY ALT+B, "" ;
  122. SKIP FOR purview>4
  123. DEFINE PAD _1tk0lbin9 OF (m.cMenuName) PROMPT "系统维护(<X)" COLOR SCHEME 3 ;
  124. KEY ALT+X, "" ;
  125. SKIP FOR purview>4
  126. DEFINE PAD _1tk0lbina OF (m.cMenuName) PROMPT "帮助(<H)" COLOR SCHEME 3 ;
  127. KEY ALT+H, ""
  128. ON PAD _1tk0lbin5 OF (m.cMenuName) ACTIVATE POPUP (a_menupops[1])
  129. ON PAD _1tk0lbin6 OF (m.cMenuName) ACTIVATE POPUP (a_menupops[2])
  130. ON PAD _1tk0lbin7 OF (m.cMenuName) ACTIVATE POPUP (a_menupops[3])
  131. ON PAD _1tk0lbin8 OF (m.cMenuName) ACTIVATE POPUP (a_menupops[7])
  132. ON PAD _1tk0lbin9 OF (m.cMenuName) ACTIVATE POPUP (a_menupops[9])
  133. ON PAD _1tk0lbina OF (m.cMenuName) ACTIVATE POPUP (a_menupops[10])
  134. DEFINE POPUP (a_menupops[1]) MARGIN RELATIVE SHADOW COLOR SCHEME 4
  135. DEFINE BAR 1 OF (a_menupops[1]) PROMPT "车辆档案录入(<I)" ;
  136. SKIP FOR purview>4
  137. DEFINE BAR 2 OF (a_menupops[1]) PROMPT "车辆档案查询(<V)"
  138. DEFINE BAR 3 OF (a_menupops[1]) PROMPT "车辆异动(<Y)"
  139. DEFINE BAR 4 OF (a_menupops[1]) PROMPT "车辆异动查询(<C)"
  140. DEFINE BAR 5 OF (a_menupops[1]) PROMPT "-"
  141. DEFINE BAR 6 OF (a_menupops[1]) PROMPT "车辆报废(<B)"
  142. DEFINE BAR 7 OF (a_menupops[1]) PROMPT "车辆报废查询(<F)"
  143. ON SELECTION BAR 1 OF (a_menupops[1]) do form formFrm车辆档案
  144. ON SELECTION BAR 2 OF (a_menupops[1]) do form formFrm车辆查询
  145. ON SELECTION BAR 3 OF (a_menupops[1]) do form formFrm车辆异动
  146. ON SELECTION BAR 4 OF (a_menupops[1]) do form formFrm车辆异动查询
  147. ON SELECTION BAR 6 OF (a_menupops[1]) do form formFrm车辆报废
  148. ON SELECTION BAR 7 OF (a_menupops[1]) do form formFrm车辆报废查询
  149. DEFINE POPUP (a_menupops[2]) MARGIN RELATIVE SHADOW COLOR SCHEME 4
  150. DEFINE BAR 1 OF (a_menupops[2]) PROMPT "车辆运营管理(<Y)"
  151. DEFINE BAR 2 OF (a_menupops[2]) PROMPT "车辆运营查询(<C)"
  152. DEFINE BAR 3 OF (a_menupops[2]) PROMPT "清空运营表" ;
  153. SKIP FOR GLY=.f.
  154. ON SELECTION BAR 1 OF (a_menupops[2]) do form formFrm车辆运营
  155. ON SELECTION BAR 2 OF (a_menupops[2]) do form formFrm车辆运营查询
  156. ON SELECTION BAR 3 OF (a_menupops[2]) ;
  157. DO _1tk0lbinc ;
  158. IN LOCFILE("车辆管理系统MENUMNUHAND" ,"MPX;MPR|FXP;PRG" ,"WHERE is MNUHAND?")
  159. DEFINE POPUP (a_menupops[3]) MARGIN RELATIVE SHADOW COLOR SCHEME 4
  160. DEFINE BAR 1 OF (a_menupops[3]) PROMPT "维修管理(<W)"
  161. DEFINE BAR 2 OF (a_menupops[3]) PROMPT "违章管理(<F)"
  162. DEFINE BAR 3 OF (a_menupops[3]) PROMPT "事故管理(<S)"
  163. ON BAR 1 OF (a_menupops[3]) ACTIVATE POPUP (a_menupops[4])
  164. ON BAR 2 OF (a_menupops[3]) ACTIVATE POPUP (a_menupops[5])
  165. ON BAR 3 OF (a_menupops[3]) ACTIVATE POPUP (a_menupops[6])
  166. DEFINE POPUP (a_menupops[4]) MARGIN RELATIVE SHADOW COLOR SCHEME 4
  167. DEFINE BAR 1 OF (a_menupops[4]) PROMPT "车辆维修管理(<F)"
  168. DEFINE BAR 2 OF (a_menupops[4]) PROMPT "车辆维修查询(<V)"
  169. DEFINE BAR 3 OF (a_menupops[4]) PROMPT "添加零件"
  170. ON SELECTION BAR 1 OF (a_menupops[4]) do form formFrm车辆维修
  171. ON SELECTION BAR 2 OF (a_menupops[4]) do form formFrm车辆维修查询
  172. ON SELECTION BAR 3 OF (a_menupops[4]) do form formFrm零件
  173. DEFINE POPUP (a_menupops[5]) MARGIN RELATIVE SHADOW COLOR SCHEME 4
  174. DEFINE BAR 1 OF (a_menupops[5]) PROMPT "车辆违章管理(<W)"
  175. DEFINE BAR 2 OF (a_menupops[5]) PROMPT "车辆违章查询(<V)"
  176. ON SELECTION BAR 1 OF (a_menupops[5]) do form formFrm车辆违章
  177. ON SELECTION BAR 2 OF (a_menupops[5]) do form formFrm车辆违章查询
  178. DEFINE POPUP (a_menupops[6]) MARGIN RELATIVE SHADOW COLOR SCHEME 4
  179. DEFINE BAR 1 OF (a_menupops[6]) PROMPT "车辆事故管理(<S)"
  180. DEFINE BAR 2 OF (a_menupops[6]) PROMPT "车辆事故查询(<V)"
  181. ON SELECTION BAR 1 OF (a_menupops[6]) do form formFrm车辆事故管理
  182. ON SELECTION BAR 2 OF (a_menupops[6]) do form formFrm车辆事故管理查询
  183. DEFINE POPUP (a_menupops[7]) MARGIN RELATIVE SHADOW COLOR SCHEME 4
  184. DEFINE BAR 1 OF (a_menupops[7]) PROMPT "驾驶员管理(<B)"
  185. DEFINE BAR 2 OF (a_menupops[7]) PROMPT "驾驶员奖惩(<C)"
  186. ON BAR 1 OF (a_menupops[7]) ACTIVATE POPUP (a_menupops[8])
  187. ON SELECTION BAR 2 OF (a_menupops[7]) do form formFrm驾驶员奖罚
  188. DEFINE POPUP (a_menupops[8]) MARGIN RELATIVE SHADOW COLOR SCHEME 4
  189. DEFINE BAR 1 OF (a_menupops[8]) PROMPT "驾驶员档案(<B)"
  190. DEFINE BAR 2 OF (a_menupops[8]) PROMPT "驾驶员档案查询(<V)"
  191. ON SELECTION BAR 1 OF (a_menupops[8]) do form formFrm驾驶员档案
  192. ON SELECTION BAR 2 OF (a_menupops[8]) do form formFrm驾驶员档案查询
  193. DEFINE POPUP (a_menupops[9]) MARGIN RELATIVE SHADOW COLOR SCHEME 4
  194. DEFINE BAR 1 OF (a_menupops[9]) PROMPT "系统初始化(<F)" ;
  195. SKIP FOR GLY=.f.
  196. DEFINE BAR 2 OF (a_menupops[9]) PROMPT "管理员设置(<Q)" ;
  197. SKIP FOR GLY=.f.
  198. DEFINE BAR 3 OF (a_menupops[9]) PROMPT "数据备份"
  199. DEFINE BAR 4 OF (a_menupops[9]) PROMPT "数据恢复"
  200. DEFINE BAR 5 OF (a_menupops[9]) PROMPT "-"
  201. DEFINE BAR 6 OF (a_menupops[9]) PROMPT "退出(<E)"
  202. ON SELECTION BAR 1 OF (a_menupops[9]) ;
  203. DO _1tk0lbini ;
  204. IN LOCFILE("车辆管理系统MENUMNUHAND" ,"MPX;MPR|FXP;PRG" ,"WHERE is MNUHAND?")
  205. ON SELECTION BAR 2 OF (a_menupops[9]) do form formFrm管理员档案
  206. ON SELECTION BAR 3 OF (a_menupops[9]) do form formFrm数据备份
  207. ON SELECTION BAR 4 OF (a_menupops[9]) do form formFrm数据恢复
  208. ON SELECTION BAR 6 OF (a_menupops[9]) quit
  209. DEFINE POPUP (a_menupops[10]) MARGIN RELATIVE SHADOW COLOR SCHEME 4
  210. DEFINE BAR 1 OF (a_menupops[10]) PROMPT "帮助(<H)"
  211. DEFINE BAR 2 OF (a_menupops[10]) PROMPT "关于(<A)"
  212. ON SELECTION BAR 1 OF (a_menupops[10]) do form formFrm帮助
  213. ON SELECTION BAR 2 OF (a_menupops[10]) ;
  214. DO _1tk0lbinl ;
  215. IN LOCFILE("车辆管理系统MENUMNUHAND" ,"MPX;MPR|FXP;PRG" ,"WHERE is MNUHAND?")
  216. ACTIVATE MENU (m.cMenuName) NOWAIT
  217. IF m.cTypeParm2 = "C"
  218. m.getMenuName = m.cMenuName
  219. m.oFormRef.Name = m.cSaveFormName 
  220. ENDIF
  221. *       *********************************************************
  222. *       *                                                         
  223. *       * _1TK0LBINC  ON SELECTION BAR 3 OF POPUP 营运管理y       
  224. *       *                                                         
  225. *       * Procedure Origin:                                       
  226. *       *                                                         
  227. *       * From Menu:  MNUHAND.MPR,            Record:   17        
  228. *       * Called By:  ON SELECTION BAR 3 OF POPUP 营运管理y       
  229. *       * Prompt:     清空运营表                                  
  230. *       * Snippet:    1                                           
  231. *       *                                                         
  232. *       *********************************************************
  233. *
  234. PROCEDURE _1tk0lbinc
  235. close all
  236. a=messagebox("真的要执行本次操作吗?",36,"系统提示")
  237. if a=6 then
  238.  a=messagebox("操作会删除运营表中所有记录,继续吗?",36,"系统提示")
  239. if a=6 then
  240. sele 1
  241. use database车辆运营表 exclusive
  242. zap
  243. use
  244.         messagebox("清空运营表工作完成!",32,"清空运营表成功")
  245.     endif
  246. endif
  247. *       *********************************************************
  248. *       *                                                         
  249. *       * _1TK0LBINI  ON SELECTION BAR 1 OF POPUP 系统维护x       
  250. *       *                                                         
  251. *       * Procedure Origin:                                       
  252. *       *                                                         
  253. *       * From Menu:  MNUHAND.MPR,            Record:   42        
  254. *       * Called By:  ON SELECTION BAR 1 OF POPUP 系统维护x       
  255. *       * Prompt:     系统初始化(F)                               
  256. *       * Snippet:    2                                           
  257. *       *                                                         
  258. *       *********************************************************
  259. *
  260. PROCEDURE _1tk0lbini
  261. private number as integer
  262. close all
  263. a=messagebox("真的要执行初始化吗?",36,"系统提示")
  264. if a=6 then
  265. a=messagebox("初始化会删除库中所有记录,继续吗?",36,"系统提示")
  266. if a=6 then
  267. sele 1
  268. use database车辆报废表 exclusive
  269. dele all
  270. pack
  271. sele 2
  272. use database车辆档案 exclusive
  273. dele all
  274. pack
  275. sele 4
  276. use database车辆事故表 exclusive
  277. dele all
  278. pack
  279. sele 5
  280. use database车辆违章表 exclusive
  281. dele all
  282. pack
  283. sele 6
  284. use database车辆维修表 exclusive
  285. dele all
  286. pack
  287. sele 7
  288. use database车辆异动表 exclusive
  289. dele all
  290. pack
  291. use database车辆运营表 exclusive
  292. dele all
  293. pack
  294. sele 10
  295. use database管理员表 exclusive
  296. dele all
  297. pack
  298. sele 11
  299. use database驾驶员档案 exclusive
  300. dele all
  301. pack
  302. close all
  303. messagebox("系统初始化工作完成!",32,"系统初始化成功")
  304. endif
  305. endif
  306. *       *********************************************************
  307. *       *                                                         
  308. *       * _1TK0LBINL  ON SELECTION BAR 2 OF POPUP 帮助h           
  309. *       *                                                         
  310. *       * Procedure Origin:                                       
  311. *       *                                                         
  312. *       * From Menu:  MNUHAND.MPR,            Record:   52        
  313. *       * Called By:  ON SELECTION BAR 2 OF POPUP 帮助h           
  314. *       * Prompt:     关于(A)                                     
  315. *       * Snippet:    3                                           
  316. *       *                                                         
  317. *       *********************************************************
  318. *
  319. PROCEDURE _1tk0lbinl
  320. messagebox("欢迎访问明日科技网站:"+chr(13)+chr(10)+"http:\www.mingrisoft.com")