亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? sysini.pas

?? 主要介紹超市管理系統(tǒng)的后臺(tái)系統(tǒng),后臺(tái)程序是系統(tǒng)初始化和系統(tǒng)維護(hù)最常使用的一部分程序,主要任務(wù)是建產(chǎn)基本數(shù)據(jù),進(jìn)出貨盤點(diǎn)和打印報(bào)表.后臺(tái)程序主要負(fù)責(zé)的都是管理上的功能,當(dāng)后臺(tái)建立完整的數(shù)據(jù)后,前臺(tái)才能順
?? PAS
字號(hào):
unit SYSINI;

interface
uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  ToolWin, ComCtrls, ExtCtrls, StdCtrls, DBCtrls, DB, DBTables;

//公共變量聲明初值
procedure VAR_DECLARE_INI;


// CALL SYSLST 
procedure UNLISTSHOW(LIST, CAPTION:STRING; ID_LENGTH:INTEGER);

// LOG FILE INSERT
procedure SYSLOG_INSERT(T_SGKIN,T_PAIDE,T_SGMRK:STRING);
FUNCTION  SYSLOG_COUNT (T_DATE, T_SGKIN,T_PAIDE,T_BNENO:STRING):TSTRINGS;

//密碼檢查權(quán)限
function PERMISSION_CHECK(_USER_ID, _FUNCTION_ID :STRING):BOOLEAN;



var
   _SUPER_USER    : boolean;
   _SUPER_USER_ID : STRING;

   //系統(tǒng)參考值
   _SYS_RBPST : STRING;      //預(yù)設(shè)倉庫值
   _SYS_PAIDE : STRING;      //預(yù)設(shè)收銀臺(tái)值

   //系統(tǒng)默認(rèn)值
   _USER_ID,   _USER_NAME : STRING;
   _USER_LOGINDATETIME  : TDATETIME;
   _USER_MSG : STRING;

   _USER_CORP_NAME,
   _USER_CORP_WWW , _USER_CORP_EMAIL : STRING;
   _USER_CORP_TEL , _USER_CORP_FAX  : STRING;
   _USER_CORP_ADD : STRING;

   _1_CORP_NO  ,
   _1_CORP_NAME, _1_CORP_ENAME,
   _1_CORP_WWW , _1_CORP_EMAIL,
   _1_CORP_TEL , _1_CORP_FAX  ,
   _1_CORP_ADDR, _1_CORP_EADDR : STRING;

   _2_CORP_NO  ,
   _2_CORP_NAME, _2_CORP_ENAME,
   _2_CORP_WWW , _2_CORP_EMAIL,
   _2_CORP_TEL , _2_CORP_FAX  ,
   _2_CORP_ADDR, _2_CORP_EADDR : STRING;

   //系統(tǒng)默認(rèn)值
   _QRBGDS, _QRBMEM, _QRBMAD : STRING;  //標(biāo)簽路徑文件名
   _CHG_BGENO, _CHG_BMENO, _CHG_BSENO, _CHG_BCENO, _CHG_BNENO : BOOLEAN; //可否改編號(hào)
   _ORI_BGENO, _ORI_BMENO, _ORI_BSENO, _ORI_BCENO, _ORI_BNENO : STRING;  //可否改編號(hào)
   //快速查詢 - 顯示詳細(xì)資料
   SHOW_BGDSN_PANEL : BOOLEAN;
   SHOW_BMEMN_PANEL : BOOLEAN;
   SHOW_BCSTN_PANEL : BOOLEAN;

   _PATH_EXE, _PATH_INI : STRING;

   //按鈕圖形
   INS_TB,UPD_TB,DEL_TB,YES_TB,CAL_TB,SER_TB,PRN_TB,QUT_TB,SET_TB,PRE_TB: TBitmap;

   //GRID圖形
   True_bmp, False_bmp, Blank_bmp : TBitmap;

   //UNLIST
   LIST_STR :STRING;


   //流動(dòng)客分析資料
   ACUS_WANT_SHOW : BOOLEAN;
   ACUS_ASQA1,ACUS_ASQA2,ACUS_ASQA3,ACUS_ASQA4,ACUS_ASQA5 :STRING;
   ACUS_ASQB1,ACUS_ASQB2,ACUS_ASQB3,ACUS_ASQB4,ACUS_ASQB5 :STRING;

implementation

uses UN_UTL, DB_UTL, SYSLST;



//公共變量聲明初值
procedure VAR_DECLARE_INI;
begin

//系統(tǒng)特殊值
_SUPER_USER    := FALSE;
_SUPER_USER_ID := EDATE_TO_CDATE(DATETOSTR(DATE))+'1234';

//系統(tǒng)參考值
_SYS_RBPST := '001';

//系統(tǒng)默認(rèn)值
_USER_ID   := '';
_USER_NAME := '';
//_USER_LOGINDATETIME  : TDATETIME;

//按鈕圖形
INS_TB := TBitmap.Create;
UPD_TB := TBitmap.Create;
DEL_TB := TBitmap.Create;
YES_TB := TBitmap.Create;
CAL_TB := TBitmap.Create;
SER_TB := TBitmap.Create;
PRN_TB := TBitmap.Create;
QUT_TB := TBitmap.Create;
SET_TB := TBitmap.Create;
PRE_TB := TBitmap.Create;

IF FileExists('\DELPHI\PIC\INSERT.BMP' ) = TRUE THEN INS_TB.LoadFromFile('\DELPHI\PIC\INSERT.BMP' );
IF FileExists('\DELPHI\PIC\UPDATE.BMP' ) = TRUE THEN UPD_TB.LoadFromFile('\DELPHI\PIC\UPDATE.BMP' );
IF FileExists('\DELPHI\PIC\DELETE.BMP' ) = TRUE THEN DEL_TB.LoadFromFile('\DELPHI\PIC\DELETE.BMP' );
IF FileExists('\DELPHI\PIC\YES.BMP'    ) = TRUE THEN YES_TB.LoadFromFile('\DELPHI\PIC\YES.BMP'    );
IF FileExists('\DELPHI\PIC\CANCEL.BMP' ) = TRUE THEN CAL_TB.LoadFromFile('\DELPHI\PIC\CANCEL.BMP' );
IF FileExists('\DELPHI\PIC\FIND.BMP'   ) = TRUE THEN SER_TB.LoadFromFile('\DELPHI\PIC\FIND.BMP'   );
IF FileExists('\DELPHI\PIC\PRINT.BMP'  ) = TRUE THEN PRN_TB.LoadFromFile('\DELPHI\PIC\PRINT.BMP'  );
IF FileExists('\DELPHI\PIC\QUIT.BMP'   ) = TRUE THEN QUT_TB.LoadFromFile('\DELPHI\PIC\QUIT.BMP'   );
IF FileExists('\DELPHI\PIC\SET.BMP'    ) = TRUE THEN SET_TB.LoadFromFile('\DELPHI\PIC\SET.BMP'    );
IF FileExists('\DELPHI\PIC\PREVIEW.BMP') = TRUE THEN PRE_TB.LoadFromFile('\DELPHI\PIC\PREVIEW.BMP');

   //GRID圖形
True_bmp  := TBitmap.Create;
False_bmp := TBitmap.Create;
Blank_bmp := TBitmap.Create;
IF FileExists('\DELPHI\pic\true.BMP' ) = TRUE  THEN True_bmp .LoadFromFile('\DELPHI\pic\true.BMP'  );
IF FileExists('\DELPHI\pic\false.BMP') = TRUE  THEN False_bmp.LoadFromFile('\DELPHI\pic\false.BMP'  );
IF FileExists('\DELPHI\pic\blank.BMP') = TRUE  THEN Blank_bmp.LoadFromFile('\DELPHI\pic\blank.BMP'  );


_PATH_EXE :=ExtractFilePath(Application.EXEName);
_PATH_INI :=ExtractFilePath(Application.EXEName)+ '\INI\';
end;


procedure UNLISTSHOW(LIST, CAPTION:STRING; ID_LENGTH:INTEGER);
begin

  IF Application.FindComponent('FMLST')=nil then
  BEGIN
    LIST_STR := LIST;
    Application.CreateForm(TFMLST,  FMLST);
    FMLST.LSTID2.MaxLength := ID_LENGTH;
    FMLST.CAPTION := CAPTION;
    FMLST.WINDOWSTATE:=wsNormal;
    FMLST.POSITION:=poScreenCenter;
    FMLST.FORMSTYLE:=FSMDICHILD;
  END ELSE
    SHOWMESSAGE('請(qǐng)先結(jié)束其它細(xì)項(xiàng)設(shè)置!');
end;



procedure SYSLOG_INSERT(T_SGKIN,T_PAIDE,T_SGMRK:STRING);
VAR QCHECK : TQUERY;
begin

  TRY
   QCHECK := TQUERY.Create(APPLICATION.Owner);
   QCHECK.DatabaseName := 'MAIN';
   QCHECK.SQL.Clear;
   QCHECK.SQL.Add('INSERT INTO SYSLOG');
   QCHECK.SQL.Add('( SGENO , SGKIN , RBPST , PAIDE ,');
   QCHECK.SQL.Add('  BNENO , SGDAT , SGTME , SGMRK  ');
   QCHECK.SQL.Add(') VALUES (');
   QCHECK.SQL.Add(''''+TABLEFINDMAXCNT('SYSLOG','SGENO',9,1)+''',');
   QCHECK.SQL.Add(''''+T_SGKIN+''',');
   QCHECK.SQL.Add(''''+_SYS_RBPST+''',');
   QCHECK.SQL.Add(''''+T_PAIDE+''',');
   QCHECK.SQL.Add(''''+_USER_ID+''',');
   QCHECK.SQL.Add(''''+DATETOSTR(DATE)+''',');
   QCHECK.SQL.Add(''''+TIME_GET_24H(TIME)+''',');
   QCHECK.SQL.Add(''''+T_SGMRK+''' ');
   QCHECK.SQL.Add(')');
//   SHOWMESSAGE(QCHECK.SQL.TEXT);
   QCHECK.EXECSQL;
  FINALLY
   QCHECK.Free;
  END;

end;


FUNCTION SYSLOG_COUNT (T_DATE, T_SGKIN,T_PAIDE,T_BNENO:STRING):TSTRINGS;
VAR QCHECK : TQUERY;
    ANS : TSTRINGS;
    T_SLG : INTEGER; //登入記錄
    T_SPW : INTEGER; //改密碼記錄
    T_SPM : INTEGER; //改權(quán)限記錄

    T_CBX : INTEGER; //開錢箱記錄
    T_CBM : INTEGER; //改會(huì)員等級(jí)記錄
    T_PBK : INTEGER; //發(fā)票作廢記錄
    T_PCN : INTEGER; //發(fā)票回復(fù)記錄
    T_BAK : INTEGER; //備份資料記錄
begin
  ANS := TSTRINGLIST.Create;
  T_SLG :=0; //登入記錄
  T_SPW :=0; //改密碼記錄
  T_SPM :=0; //改權(quán)限記錄

  T_CBX :=0; //開錢箱記錄
  T_CBM :=0; //改會(huì)員等級(jí)記錄
  T_PBK :=0; //發(fā)票作廢記錄
  T_PCN :=0; //發(fā)票回復(fù)記錄
  T_BAK :=0; //備份資料記錄

  TRY
   QCHECK := TQUERY.Create(APPLICATION.Owner);
   QCHECK.DatabaseName := 'MAIN';
   QCHECK.SQL.Clear;
   QCHECK.SQL.Add('SELECT * FROM SYSLOG');
   QCHECK.SQL.Add(' WHERE SGENO IS NOT NULL ');
   IF CHECK_EDATE(T_DATE,FALSE)=TRUE THEN QCHECK.SQL.Add('  AND SGDAT = '+_DT+ T_DATE+_DT+' ');
   IF TRIM(T_SGKIN)<>'' THEN QCHECK.SQL.Add('  AND SGKIN = '''+ T_SGKIN +''' ');
   IF TRIM(T_PAIDE)<>'' THEN QCHECK.SQL.Add('  AND PAIDE = '''+ T_PAIDE +''' ');
   IF TRIM(T_BNENO)<>'' THEN QCHECK.SQL.Add('  AND BNENO = '''+ T_BNENO +''' ');
//   SHOWMESSAGE(QCHECK.SQL.TEXT);
   QCHECK.CLOSE;
   QCHECK.OPEN;

   WITH QCHECK DO
     BEGIN
     FIRST;
     WHILE NOT Eof DO
       BEGIN
       IF (FieldByName('SGKIN').AsSTRING='SLG') THEN INC(T_SLG); //登入記錄
       IF (FieldByName('SGKIN').AsSTRING='SPW') THEN INC(T_SPW); //改密碼記錄
       IF (FieldByName('SGKIN').AsSTRING='SPM') THEN INC(T_SPM); //改權(quán)限記錄

       IF (FieldByName('SGKIN').AsSTRING='CBX') THEN INC(T_CBX); //開錢箱記錄
       IF (FieldByName('SGKIN').AsSTRING='CBM') THEN INC(T_CBM); //改會(huì)員等級(jí)記錄
       IF (FieldByName('SGKIN').AsSTRING='PBK') THEN INC(T_PBK); //發(fā)票作廢記錄
       IF (FieldByName('SGKIN').AsSTRING='PCN') THEN INC(T_PCN); //發(fā)票回復(fù)記錄
       IF (FieldByName('SGKIN').AsSTRING='BAK') THEN INC(T_BAK); //備份資料記錄

       Next;
       END;
     END;


      ANS.Clear;
      IF (T_SGKIN='')OR(T_SGKIN='SLG') THEN ANS.Add('登入記錄      '+ INTTOSTR(T_SLG) );
      IF (T_SGKIN='')OR(T_SGKIN='SPW') THEN ANS.Add('改密碼記錄    '+ INTTOSTR(T_SPW) );
      IF (T_SGKIN='')OR(T_SGKIN='SPM') THEN ANS.Add('改權(quán)限記錄    '+ INTTOSTR(T_SPM) );
      IF (T_SGKIN='')OR(T_SGKIN='CBX') THEN ANS.Add('開錢箱記錄    '+ INTTOSTR(T_CBX) );
      IF (T_SGKIN='')OR(T_SGKIN='CBM') THEN ANS.Add('改會(huì)員等級(jí)記錄'+ INTTOSTR(T_CBM) );
      IF (T_SGKIN='')OR(T_SGKIN='PBK') THEN ANS.Add('發(fā)票作廢記錄  '+ INTTOSTR(T_PBK) );
      IF (T_SGKIN='')OR(T_SGKIN='PCN') THEN ANS.Add('發(fā)票回復(fù)記錄  '+ INTTOSTR(T_PCN) );
      IF (T_SGKIN='')OR(T_SGKIN='BAK') THEN ANS.Add('備份資料記錄  '+ INTTOSTR(T_BAK) );

   
  FINALLY
   RESULT := ANS;
   QCHECK.Free;
  END;

end;



function PERMISSION_CHECK(_USER_ID, _FUNCTION_ID :STRING):BOOLEAN;
VAR QCHECK : TQUERY;
begin

  TRY
   QCHECK := TQUERY.Create(APPLICATION.Owner);
   QCHECK.DatabaseName := 'MAIN';

   try
     QCHECK.SQL.Clear;
     QCHECK.SQL.Add('SELECT * FROM SYSLST');
     QCHECK.SQL.Add('WHERE LSTID1 = ''SYSPMS''');
     QCHECK.SQL.Add('  AND LSTID2 =''' + _FUNCTION_ID +'''');
     QCHECK.Close;
     QCHECK.Open;

     if QCHECK.Eof = TRUE then RESULT := TRUE //沒有列入權(quán)限
        ELSE BEGIN
        QCHECK.SQL.Clear;
        QCHECK.SQL.Add('SELECT PMSPMS FROM SYSPMS');
        QCHECK.SQL.Add('WHERE BNENO  =''' + _USER_ID     +'''');
        QCHECK.SQL.Add('  AND PMSFUN =''' + _FUNCTION_ID +'''');
        QCHECK.Close;
        QCHECK.Open;
        QCHECK.First;
        RESULT := QCHECK.Fields[0].AsBoolean;
        END;

     //特殊權(quán)限
     if _USER_ID = _SUPER_USER_ID then RESULT := TRUE;
     if _USER_ID = 'admin' then RESULT := TRUE;

     if RESULT = FALSE then showmessage('很抱歉, 目前您沒有權(quán)限使用此功能!');
   except
     showmessage('權(quán)限表無法打開, 無法打開權(quán)限!');
     RESULT := false;
   end;

  FINALLY
   QCHECK.Free;
  END;

end;



end.

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日精品一区二区| 久久一区二区三区四区| 2024国产精品| 日韩欧美二区三区| 91精品在线观看入口| 欧美性色欧美a在线播放| 色哟哟亚洲精品| 色八戒一区二区三区| 91丨porny丨国产| 99久久99久久免费精品蜜臀| 成年人网站91| 色综合久久天天综合网| 95精品视频在线| 色婷婷久久一区二区三区麻豆| 91啪亚洲精品| 欧美日韩国产高清一区二区三区| 欧美日本国产视频| 日韩女优视频免费观看| 欧美成人高清电影在线| 秋霞午夜鲁丝一区二区老狼| 亚洲精品福利视频网站| 亚洲男人都懂的| 亚洲国产一区二区视频| 免费观看在线色综合| 国产成人在线影院| 色综合久久天天综合网| 69堂国产成人免费视频| 久久人人超碰精品| 国产精品天天摸av网| 亚洲一区二区三区自拍| 免费观看成人av| 国产v综合v亚洲欧| 欧美视频在线一区二区三区| 日韩精品中文字幕一区 | 国产成人在线视频网站| 成人午夜电影久久影院| 欧美日韩1区2区| 久久久99精品免费观看| 一区二区在线观看免费视频播放| 日韩高清一区二区| 99久久99久久精品国产片果冻 | 精品福利在线导航| 亚洲精品视频在线观看网站| 午夜不卡av在线| 成人国产在线观看| 日韩一级欧美一级| 亚洲黄色小说网站| 处破女av一区二区| 日韩欧美久久一区| 亚洲伊人伊色伊影伊综合网| 国产精品99久久久久久似苏梦涵| 一本色道久久加勒比精品| 精品国产污污免费网站入口| 亚洲国产一区视频| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 精品久久国产老人久久综合| 一区二区三区视频在线观看| 国产在线视频一区二区| 欧美一区二区三区四区视频| 日韩美女视频一区| 成人午夜视频免费看| 日韩欧美三级在线| 日韩 欧美一区二区三区| 91成人看片片| 亚洲国产精品黑人久久久| 老汉av免费一区二区三区 | 免费观看久久久4p| 欧美亚洲禁片免费| 亚洲精品大片www| 99视频精品免费视频| 美女性感视频久久| 国产女同互慰高潮91漫画| 亚洲免费大片在线观看| 国产精品日日摸夜夜摸av| 人人爽香蕉精品| 欧美日韩国产综合草草| 亚洲自拍都市欧美小说| 欧美四级电影网| 婷婷综合在线观看| 欧美二区乱c少妇| 五月激情六月综合| 欧美一级欧美一级在线播放| 天天综合色天天综合| 欧美丰满少妇xxxbbb| 日韩和欧美一区二区| 日韩欧美中文一区二区| 美女网站在线免费欧美精品| 精品少妇一区二区| 精品一区二区三区久久| 国产三级久久久| 成人动漫中文字幕| 国产成人8x视频一区二区| 国产精品久久久久久久久免费桃花 | 亚洲chinese男男1069| 精品视频色一区| 热久久久久久久| 国产亚洲一区二区在线观看| av男人天堂一区| 图片区日韩欧美亚洲| 精品国产亚洲在线| 99精品视频在线观看免费| 亚洲影院理伦片| 日韩视频一区二区在线观看| 国产高清一区日本| 一区二区三区四区不卡在线| 日韩一区二区三区av| 国产精品美女久久久久久久| 亚洲欧洲成人精品av97| 26uuu精品一区二区| 热久久一区二区| 国产欧美日韩视频一区二区 | 精品va天堂亚洲国产| 国产.欧美.日韩| 亚洲成a人v欧美综合天堂| 久久女同精品一区二区| 91福利资源站| 国产麻豆日韩欧美久久| 亚洲在线观看免费视频| 日韩免费电影一区| 91精品办公室少妇高潮对白| 狠狠久久亚洲欧美| 一区二区国产视频| 久久婷婷久久一区二区三区| 欧美亚洲禁片免费| 成人禁用看黄a在线| 日本不卡不码高清免费观看| 中文字幕在线视频一区| 日韩欧美卡一卡二| 成人免费视频一区| 99这里只有久久精品视频| 欧美一级高清大全免费观看| 韩国精品一区二区| 亚洲韩国精品一区| 国产精品美女www爽爽爽| 日韩欧美专区在线| 欧美日韩电影在线播放| 色综合久久中文综合久久牛| 国产激情91久久精品导航| 亚洲一区欧美一区| 1024成人网| 中文字幕一区二区三| 日本一区二区三区视频视频| 精品国产乱码久久久久久牛牛| 欧美日韩精品是欧美日韩精品| 成人av集中营| 国产成人在线观看| 国产剧情一区二区| 国产91综合一区在线观看| 亚洲aⅴ怡春院| 亚洲高清视频的网址| 一区二区欧美视频| 国产精品久久久久久久久免费相片| 97se亚洲国产综合在线| 亚洲国产精品一区二区尤物区| 5566中文字幕一区二区电影| 欧美三级电影网| 欧美日本一区二区三区四区| 欧美在线制服丝袜| 欧美色大人视频| 欧美性大战xxxxx久久久| 欧美亚洲动漫精品| 欧美日韩亚洲综合在线| 欧美理论在线播放| 日韩精品中文字幕在线一区| 欧美videossexotv100| 久久综合九色综合欧美98| 久久久99精品免费观看| 中文字幕 久热精品 视频在线| 国产三级欧美三级| 中文字幕一区二区三| 一区二区三区资源| 日韩国产在线观看| 国产剧情一区二区| aaa亚洲精品| 欧美丝袜自拍制服另类| 日韩免费观看2025年上映的电影| 亚洲综合激情另类小说区| 国产一区二区三区最好精华液| 精品一区二区三区影院在线午夜| 国产麻豆精品在线| 色偷偷88欧美精品久久久| 欧美剧在线免费观看网站| 日韩精品一区二区三区四区 | 成人在线视频一区二区| 91免费看片在线观看| 91超碰这里只有精品国产| 久久久久久亚洲综合| 1区2区3区精品视频| 天堂av在线一区| 国产精品自拍毛片| 欧美日韩一区二区电影| 国产亚洲精品久| 亚洲国产精品综合小说图片区| 国产老肥熟一区二区三区| 在线免费精品视频| 久久久久高清精品| 午夜精品福利一区二区三区蜜桃| 国产一区二区三区免费在线观看| 91美女片黄在线观看| 久久综合五月天婷婷伊人|