log.pas

来自「某疗养院动脉硬化管理系统」· PAS 代码 · 共 74 行

PAS
74
字号
unit Log;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, RecordForm, cxStyles, cxCustomData, cxGraphics, cxFilter,
  cxData, cxDataStorage, cxEdit, DB, cxDBData, ADODB, DBCtrls, cxGridLevel,
  cxClasses, cxControls, cxGridCustomView, cxGridCustomTableView,
  cxGridTableView, cxGridDBTableView, cxGrid, ExtCtrls, StdCtrls, Buttons;

type
  TFrmLog = class(TFrmRecord)
    cxGrid1DBTableView1UserID: TcxGridDBColumn;
    cxGrid1DBTableView1UserName: TcxGridDBColumn;
    cxGrid1DBTableView1ActionName: TcxGridDBColumn;
    cxGrid1DBTableView1ActionTime: TcxGridDBColumn;
    BitBtn1: TBitBtn;
    BitBtn2: TBitBtn;
    BitBtn3: TBitBtn;
    procedure BitBtn3Click(Sender: TObject);
    procedure BitBtn1Click(Sender: TObject);
    procedure BitBtn2Click(Sender: TObject);
    procedure FormCreate(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  FrmLog: TFrmLog;

implementation

uses PubFunction;

{$R *.dfm}

procedure TFrmLog.BitBtn3Click(Sender: TObject);
begin
  inherited;
  close;
end;

procedure TFrmLog.BitBtn1Click(Sender: TObject);
begin
  inherited;
  if ADQ.IsEmpty then exit;
  if Application.MessageBox('确定要删除这条记录?','提示',mb_yesno+mb_iconquestion)=idyes then
    ADQ.Delete;
end;

procedure TFrmLog.BitBtn2Click(Sender: TObject);
begin
  inherited;
  if ADQ.IsEmpty then exit;
  if application.MessageBox('确定要清空所有操作日志?','提示',mb_yesno+mb_iconquestion)=idyes then
    with ADQ do
    begin
      sql.Clear;
      sql.Add('DELETE FROM Log');
      ExecSql;
    end;
end;

procedure TFrmLog.FormCreate(Sender: TObject);
begin
  inherited;
  ShowRecord(ADQ,'*','Log','ActionTime');
end;

end.

⌨️ 快捷键说明

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