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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? syslst.pas

?? 主要介紹超市管理系統的后臺系統,后臺程序是系統初始化和系統維護最常使用的一部分程序,主要任務是建產基本數據,進出貨盤點和打印報表.后臺程序主要負責的都是管理上的功能,當后臺建立完整的數據后,前臺才能順
?? PAS
字號:
unit SYSLST;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  DBTables, Db, Grids, DBGrids, ComCtrls, StdCtrls, Mask, DBCtrls, Buttons,
  ToolWin, Menus, JEdit, ExtCtrls, GIFImage;

type
  TFMLST = class(TForm)
    ToolBar: TToolBar;
    ToolButton1: TToolButton;
    BTNINS: TSpeedButton;
    BTNUPD: TSpeedButton;
    BTNDEL: TSpeedButton;
    BTNYES: TSpeedButton;
    BTNCAL: TSpeedButton;
    BTNPRN: TSpeedButton;
    BTNQUT: TSpeedButton;
    LBTAEID: TLabel;
    LBTAEMRK: TLabel;
    Label2: TLabel;
    StatusBar: TStatusBar;
    DBGrid1: TDBGrid;
    QSYSLST: TQuery;
    DSSYSLST: TDataSource;
    USYSLST: TUpdateSQL;
    QSYSLSTLSTID1: TStringField;
    QSYSLSTLSTID2: TStringField;
    QSYSLSTLSTNAM: TStringField;
    QSYSLSTLSTMRK: TStringField;
    MainMenu1: TMainMenu;
    ABCD1: TMenuItem;
    LSTID2: TJDBEdit;
    LSTNAM: TJDBEdit;
    LSTMRK: TJDBEdit;
    Image2: TImage;
    procedure FormCloseQuery(Sender: TObject; var CanClose: Boolean);
    procedure FormActivate(Sender: TObject);
    procedure FormCreate(Sender: TObject);
    procedure BTNINSClick(Sender: TObject);
    procedure BTNUPDClick(Sender: TObject);
    procedure BTNDELClick(Sender: TObject);
    procedure BTNYESClick(Sender: TObject);
    procedure BTNCALClick(Sender: TObject);
    procedure BTNSERClick(Sender: TObject);
    procedure BTNPRNClick(Sender: TObject);
    procedure BTNQUTClick(Sender: TObject);
    procedure FormClose(Sender: TObject; var Action: TCloseAction);
    procedure DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect;
      DataCol: Integer; Column: TColumn; State: TGridDrawState);
  private
    { Private declarations }
    FORMMODE : STRING;
//    CANSAVE:BOOLEAN;
    procedure BTNMODE;
    procedure INSERTMODE;
    procedure UPDATEMODE;
    procedure NORMALMODE;

  public
    { Public declarations }
  end;


var
  FMLST: TFMLST;

implementation

uses UN_UTL, FM_UTL, DB_UTL, SYSLSTP, MAIND, SYSINI;
{$R *.DFM}



procedure TFMLST.BTNMODE;
begin

  //一般模式
  BTN_ENABLED_MODE(BTNINS,BTNUPD,BTNDEL,BTNYES,BTNCAL,BTNPRN,BTNPRN,BTNQUT,
                   FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE );
  //新增修改模式
  if (FORMMODE = 'INS' ) or (FORMMODE = 'UPD' ) then
  BTN_ENABLED_MODE(BTNINS,BTNUPD,BTNDEL,BTNYES,BTNCAL,BTNPRN,BTNPRN,BTNQUT,
                   FALSE, FALSE, FALSE, TRUE  ,TRUE  ,FALSE, FALSE, FALSE );
  //一般模式
  if (FORMMODE = 'CAN' ) then
  BTN_ENABLED_MODE(BTNINS,BTNUPD,BTNDEL,BTNYES,BTNCAL,BTNPRN,BTNPRN,BTNQUT,
                   TRUE  ,TRUE  ,TRUE  ,FALSE ,FALSE ,TRUE  ,TRUE  ,TRUE  );

IF TRIM(LSTID2.Text) = '' THEN
   BEGIN
   BTNUPD.Enabled := FALSE;
   BTNDEL.Enabled := FALSE;
   END;

end;

procedure TFMLST.INSERTMODE;
begin
FORMMODE := 'INS';
BTNMODE;

DBGrid1.Enabled  := FALSE;

LSTID2.Enabled  := TRUE;
LSTNAM.Enabled  := TRUE;
LSTMRK.Enabled  := TRUE;
end;

procedure TFMLST.UPDATEMODE;
begin
FORMMODE := 'UPD';
BTNMODE;

DBGrid1.Enabled  := FALSE;

//LSTID2.Enabled  := TRUE;
LSTNAM.Enabled  := TRUE;
LSTMRK.Enabled  := TRUE;
end;

procedure TFMLST.NORMALMODE;
begin
FORMMODE := 'CAN';
BTNMODE;

LSTID2.Enabled  := FALSE;
LSTNAM.Enabled  := FALSE;
LSTMRK.Enabled  := FALSE;

DBGrid1.Enabled  := TRUE;
DBGrid1.SetFocus;
end;






procedure TFMLST.FormCreate(Sender: TObject);
begin

     //加載按鈕圖形
     BTN_LOADBMPFILE(BTNINS,BTNUPD,BTNDEL,BTNYES,BTNCAL,BTNPRN,BTNPRN,BTNQUT,
                     INS_TB,UPD_TB,DEL_TB,YES_TB,CAL_TB,SER_TB,PRN_TB,QUT_TB);

     QSYSLST.SQL.CLEAR;
     QSYSLST.SQL.ADD('SELECT *  ');
     QSYSLST.SQL.ADD('FROM SYSLST ');
     QSYSLST.SQL.ADD('WHERE LSTID1 = '''+LIST_STR+'''');
     QSYSLST.SQL.ADD('ORDER BY LSTID1,LSTID2 ');

     USYSLST.InsertSQL.CLEAR;
     USYSLST.InsertSQL.Add('INSERT INTO SYSLST ');
     USYSLST.InsertSQL.Add(' (      LSTID1,     LSTID2, LSTNAM, LSTMRK ) ');
     USYSLST.InsertSQL.Add('   VALUES ');
     USYSLST.InsertSQL.Add(' ('''+LIST_STR+''',:LSTID2,:LSTNAM,:LSTMRK ) ');


     USYSLST.ModifySQL.CLEAR;
     USYSLST.ModifySQL.Add('UPDATE SYSLST ');
     USYSLST.ModifySQL.Add('SET ');
     USYSLST.ModifySQL.Add('LSTID2 = :LSTID2 ,');
     USYSLST.ModifySQL.Add('LSTNAM = :LSTNAM ,');
     USYSLST.ModifySQL.Add('LSTMRK = :LSTMRK  ');
     USYSLST.ModifySQL.Add('WHERE LSTID1 = '''+LIST_STR+'''');
     USYSLST.ModifySQL.Add('  AND LSTID2 = :OLD_LSTID2');

     USYSLST.DeleteSQL.CLEAR;
     USYSLST.DeleteSQL.Add('DELETE FROM SYSLST ');
     USYSLST.DeleteSQL.Add('WHERE LSTID1 = '''+LIST_STR+'''');
     USYSLST.DeleteSQL.Add('  AND LSTID2 = :OLD_LSTID2');

     QSYSLST.CLOSE;
     QSYSLST.OPEN;


end;

procedure TFMLST.FormActivate(Sender: TObject);
begin
NORMALMODE;
end;



procedure TFMLST.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
begin
  //Form 要結束前的詢問(系統事件)
  CanClose := True;
  if (FORMMODE = 'INS' ) or (FORMMODE = 'UPD' ) then
    begin
    MessageDlg('請先結束輸入模式后再退出!',mtConfirmation,[mbOk],0);
    CanClose := False;
    end;

end;



procedure TFMLST.BTNINSClick(Sender: TObject);
begin
INSERTMODE;

    QSYSLST.APPEND;
    QSYSLSTLSTID1.VALUE := LIST_STR ;
    QSYSLSTLSTID2.VALUE := '' ;
    QSYSLSTLSTNAM.VALUE := '' ;
    QSYSLSTLSTMRK.VALUE := ' ' ;
    LSTID2.SetFocus;

end;

procedure TFMLST.BTNUPDClick(Sender: TObject);
begin
UPDATEMODE;
QSYSLST.Edit;
LSTNAM.SetFocus;
end;

procedure TFMLST.BTNDELClick(Sender: TObject);
begin
NORMALMODE;


    IF MessageDlg('是否確定要刪除此條記錄嗎?',mtWarning, [mbYes, mbNo], 0) = mrYes then
    BEGIN
      IF MessageDlg('如果您按下確定鍵此條記錄將會被刪除',mtWarning, [mbYes, mbNo], 0) = mrYes then
      BEGIN
        QSYSLST.Delete;

        FM_DB_QUERY_UPDATE(FMMAIND.DATABASE,QSYSLST);

        NORMALMODE;
      END;
    END;

end;

procedure TFMLST.BTNYESClick(Sender: TObject);
begin


if (FORMMODE = 'INS' ) then
   BEGIN

   IF (TRIM(LSTID2.Text) = '' ) OR
      (TRIM(LSTNAM.Text) = '' ) THEN
      BEGIN
      SHOWMESSAGE('編號及名稱不能輸入空白!');
      EXIT;
      END;

   //刪除空白
   QSYSLSTLSTID2.VALUE := TRIM(LSTID2.Text);

   if TABLECHECK_RE2('SYSLST','LSTID1','LSTID2',LIST_STR, LSTID2.Text) > 0 THEN
      begin
      SHOWMESSAGE('此編號已經重復使用!');
      EXIT;
      end;
   END;





Case MessageDlg('是否確定存儲此條記錄?',mtConfirmation,[mbYes,mbNo,mbCancel],0) of
 mrYES :begin
        FM_DB_QUERY_POST(FMMAIND.DATABASE,QSYSLST);
        NORMALMODE;
        end;
 mrNO  :begin
        NORMALMODE;
        end;
end;


end;

procedure TFMLST.BTNCALClick(Sender: TObject);
begin

 IF MessageDlg('確定不新增本條記錄?',mtConfirmation,[mbYes,mbNo],0)=mrYes Then
    begin
    QSYSLST.Cancel;
    NORMALMODE;
    end;

end;

procedure TFMLST.BTNSERClick(Sender: TObject);
begin
NORMALMODE;
end;

procedure TFMLST.BTNPRNClick(Sender: TObject);
begin
NORMALMODE;

IF FormExists('FMLSTP')=FALSE THEN Application.CreateForm(TFMLSTP, FMLSTP );

FMLSTP.LBTITLE.CAPTION := FMLST.Caption;
FMLSTP.LB_RECORDCOUNT.Caption := '共 '+INTTOSTR(QSYSLST.RecordCount)+'條';
FMLSTP.QuickRep.Preview;
end;


procedure TFMLST.BTNQUTClick(Sender: TObject);
begin
NORMALMODE;
close;
end;


procedure TFMLST.FormClose(Sender: TObject; var Action: TCloseAction);
begin
FMLST.RELEASE;
end;

procedure TFMLST.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect;
  DataCol: Integer; Column: TColumn; State: TGridDrawState);
begin
StatusBar.Panels.Items[0].Text := '共 '+INTTOSTR(QSYSLST.RecordCount)+'條';
end;


end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
3atv在线一区二区三区| 欧美日韩精品专区| 日本成人在线网站| 日韩成人av影视| 91网上在线视频| 日韩欧美中文字幕制服| 亚洲素人一区二区| 国产高清精品在线| 日韩免费看网站| 亚洲国产三级在线| av亚洲精华国产精华精| 久久久青草青青国产亚洲免观| 亚洲午夜在线视频| 91在线观看污| 亚洲国产精品传媒在线观看| 日韩和欧美一区二区三区| 91丨九色丨国产丨porny| 国产欧美一区二区精品秋霞影院| 免费久久精品视频| 欧美三级欧美一级| 国产传媒日韩欧美成人| 日韩欧美在线影院| 日本亚洲电影天堂| 欧美精品丝袜中出| 一卡二卡欧美日韩| 91久久线看在观草草青青| 国产精品久久99| 成人一区二区在线观看| 久久一区二区三区四区| 精品在线播放免费| 久久免费午夜影院| 国内成人免费视频| 日韩一级大片在线观看| 奇米影视在线99精品| 91超碰这里只有精品国产| 亚洲一卡二卡三卡四卡| 欧美少妇性性性| 亚洲国产aⅴ成人精品无吗| 欧美性xxxxxx少妇| 午夜激情综合网| 欧美精品亚洲二区| 麻豆免费精品视频| 久久品道一品道久久精品| 国内精品伊人久久久久影院对白| 久久综合丝袜日本网| 国产成+人+日韩+欧美+亚洲| 日本一区二区三区免费乱视频| 成人在线一区二区三区| **性色生活片久久毛片| 欧美日韩你懂的| 免费成人美女在线观看.| 精品国产第一区二区三区观看体验| 国产一区欧美一区| 国产精品国产三级国产普通话三级 | 亚洲三级在线观看| 在线观看av一区| 日本免费在线视频不卡一不卡二 | 欧美影片第一页| 日日夜夜精品免费视频| 精品久久久久久久久久久久久久久久久 | 中文字幕亚洲一区二区av在线 | 亚洲精品乱码久久久久久黑人 | 久久久精品免费免费| 成人国产视频在线观看| 亚洲国产欧美另类丝袜| 欧美大片在线观看| 一本色道亚洲精品aⅴ| 麻豆国产精品一区二区三区| 中文字幕免费在线观看视频一区| 色噜噜久久综合| 国内精品伊人久久久久av影院| 国产精品传媒入口麻豆| 日韩丝袜美女视频| 色av一区二区| 国产一区二区三区黄视频| 亚洲免费色视频| 精品国免费一区二区三区| 91久久免费观看| 国产高清亚洲一区| 亚洲成国产人片在线观看| 国产女人18水真多18精品一级做 | 亚洲精品乱码久久久久久日本蜜臀| 欧美日韩国产一级片| 国产精品18久久久久久vr| 一卡二卡三卡日韩欧美| 国产亚洲人成网站| 日韩欧美在线123| 欧美综合亚洲图片综合区| 国产精品88888| 欧美aaaaa成人免费观看视频| 中文字幕欧美三区| 亚洲精品一区二区三区福利| 欧美精品在线视频| 一本色道久久综合狠狠躁的推荐| 国产乱子轮精品视频| 日韩精品视频网| 亚洲一区二区三区小说| 亚洲三级在线免费观看| 国产精品福利影院| 国产欧美日韩激情| 久久久青草青青国产亚洲免观| 337p亚洲精品色噜噜噜| 欧美视频中文字幕| 91久久久免费一区二区| 色婷婷激情久久| 91丨九色丨蝌蚪富婆spa| 成人午夜精品一区二区三区| 国产在线一区观看| 国产乱码精品一区二区三区av| 精油按摩中文字幕久久| 久久精品国产亚洲高清剧情介绍| 亚洲第一狼人社区| 亚洲午夜一二三区视频| 亚洲午夜在线视频| 日韩国产精品91| 日本va欧美va欧美va精品| 日本伊人色综合网| 久久精品久久精品| 精品一区二区三区在线观看| 久久精工是国产品牌吗| 蜜桃精品视频在线观看| 久久99国产精品尤物| 国产美女精品在线| 成人少妇影院yyyy| 99久久夜色精品国产网站| 色综合天天综合给合国产| 色妹子一区二区| 欧美精品欧美精品系列| 日韩欧美高清dvd碟片| 国产亚洲精品福利| 亚洲丝袜美腿综合| 亚洲国产一区二区三区| 麻豆精品一区二区三区| 国产成人免费xxxxxxxx| 色综合视频一区二区三区高清| 在线观看不卡视频| 欧美刺激午夜性久久久久久久| 国产欧美日韩在线| 亚洲精品国产第一综合99久久| 亚洲大片免费看| 九色综合狠狠综合久久| 成人午夜电影网站| 欧美日韩国产在线观看| 久久久美女毛片| 亚洲一区日韩精品中文字幕| 秋霞电影一区二区| fc2成人免费人成在线观看播放 | 亚洲综合色视频| 精品一区二区三区视频在线观看| 国产成人av一区| 欧美日韩一区在线| 欧美国产日韩a欧美在线观看 | 中文字幕在线不卡视频| 亚洲成av人片| 成人美女视频在线观看| 欧美日韩成人在线| 国产精品欧美一级免费| 日韩不卡在线观看日韩不卡视频| 成人精品一区二区三区中文字幕| 欧美日韩一本到| 久久久久久亚洲综合| 亚洲丶国产丶欧美一区二区三区| 国产高清无密码一区二区三区| 精品视频999| 亚洲天堂2014| 国产精品 日产精品 欧美精品| 精品污污网站免费看| 国产精品视频麻豆| 日本欧美加勒比视频| 色成人在线视频| 欧美国产日韩a欧美在线观看| 视频在线在亚洲| 色www精品视频在线观看| 欧美激情一区二区三区在线| 美女爽到高潮91| 欧美日韩在线免费视频| 中文字幕亚洲在| 国产黄色精品视频| 精品国偷自产国产一区| 日韩国产在线观看一区| 在线免费不卡视频| 18成人在线视频| 成人免费av资源| 久久精品人人做人人爽人人| 毛片不卡一区二区| 日韩一区二区精品| 午夜精品久久久久久久蜜桃app| 日本高清免费不卡视频| 综合久久久久久久| 91在线视频免费91| 综合av第一页| www.欧美日韩| 亚洲天堂精品视频| 色8久久精品久久久久久蜜| **欧美大码日韩| 色综合天天综合| 亚洲激情中文1区| 一本大道久久a久久综合| 亚洲激情欧美激情| 欧美日韩成人综合在线一区二区|