file_ini.prg
上传用户:gz31567
上传日期:2020-04-16
资源大小:4096k
文件大小:2k
源码类别:

行业应用

开发平台:

VFP

  1. * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  2. *  文件名: FILE_INI.PRG <-- 本文件由 UnFoxAll 创建
  3. * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  4.  LOCAL CNOTFILELIST , NNOTFILE , ISSHUTDOWN
  5.  CNOTFILELIST = ''
  6.  NNOTFILE = 0
  7.  NTOTALFILES = 10
  8.  DIMENSION MFILELIST( NTOTALFILES , 2 )
  9.  MFILELIST( 1 , 1 ) = 'Thisday.dbf'
  10.  MFILELIST( 1 , 2 ) = '当前帐目库'
  11.  MFILELIST( 2 , 1 ) = 'Thisday.fpt'
  12.  MFILELIST( 2 , 2 ) = '当前帐目操作痕迹及备注'
  13.  MFILELIST( 3 , 1 ) = 'History.dbf'
  14.  MFILELIST( 3 , 2 ) = '历史记录库'
  15.  MFILELIST( 4 , 1 ) = 'History.fpt'
  16.  MFILELIST( 4 , 2 ) = '历史记录库备注'
  17.  MFILELIST( 5 , 1 ) = 'Hs_log.dbf'
  18.  MFILELIST( 5 , 2 ) = '每日合计记录库'
  19.  MFILELIST( 6 , 1 ) = 'Cashier.dbf'
  20.  MFILELIST( 6 , 2 ) = '操作员记录库'
  21.  MFILELIST( 7 , 1 ) = 'Roomlist.dbf'
  22.  MFILELIST( 7 , 2 ) = '餐桌设置库'
  23.  MFILELIST( 8 , 1 ) = 'Setup.dbf'
  24.  MFILELIST( 8 , 2 ) = '代码库'
  25.  MFILELIST( 9 , 1 ) = 'Folio.dbf'
  26.  MFILELIST( 9 , 2 ) = '当前帐目明细库'
  27.  MFILELIST( 10 , 1 ) = 'Hs_Folio.dbf'
  28.  MFILELIST( 10 , 2 ) = '历史帐目明细库'
  29.  FOR P = 1 TO NTOTALFILES
  30.      if !file('&mFileList(p,1)')
  31.     NNOTFILE = NNOTFILE + 1
  32.      cNotFileList=cNotFileList+allt(str(nNotFile))+"、"+"&mFileList(p,2)"+"文件:"+"&mFileList(p,1)"+chr(13)
  33.     ISSHUTDOWN = .T.
  34.  ENDIF 
  35.  ENDFOR 
  36.  IF ISSHUTDOWN = .T.
  37.  N =  ;
  38.       MESSAGEBOX('请检查下列文件:' + CHR(13) + CHR(13) + CNOTFILELIST + CHR(13) +  ;
  39. '由于缺少以上文件,程序运行可能会出错!',18,'检查文件')
  40.  IF N = 4
  41.     DO FILE_INI
  42.  ENDIF 
  43.  IF N = 3
  44.     DO SHUTDOWN
  45.  ENDIF 
  46.  ELSE 
  47.  IF FILE('thisday.dbf')
  48.     USE thisday
  49.     PACK 
  50.     USE 
  51.  ENDIF 
  52.  IF FILE('folio.dbf')
  53.     USE folio
  54.     PACK 
  55.     USE 
  56.  ENDIF 
  57.  ENDIF 
  58.  OSTARTFORM.MSG.CAPTION = '检查历史库及当前库编号的唯一性...'
  59.  DO ONLY_CHK WITH 'History' , 'ID'
  60.  DO ONLY_CHK WITH 'Thisday' , 'ID'
  61.  OSTARTFORM.MSG.CAPTION = '检查帐目库,获取最大帐目号...'
  62.  DO GET_MAX_ID
  63.  OSTARTFORM.MSG.CAPTION = '正在检查餐桌位置的唯一性...'
  64.  DO ONLY_CHK WITH 'RoomList' , 'Position'
  65.  OSTARTFORM.MSG.CAPTION = '正在检查餐桌名称的唯一性...'
  66.  DO ONLY_CHK WITH 'RoomList' , 'RoomName'
  67.  OSTARTFORM.MSG.CAPTION = '正在检查物品名称的唯一性... '
  68.  DO ONLY_CHK WITH 'WuPin' , 'Id'
  69.  OSTARTFORM.MSG.CAPTION = '正在检查累计数据日期的唯一性...'
  70.  DO ONLY_CHK WITH 'hs_log' , 'date'
  71.  OSTARTFORM.MSG.CAPTION = '正在检查帐目正确及一致性...'
  72.  DO CHECK_FOLIO
  73.   if file('&softname..hlp')
  74.   set help to &softname..hlp
  75.  ENDIF 
  76.  RETURN 
  77. *