uni_tieinsetup.pas

来自「一个非常不错的经费报销管理软件」· PAS 代码 · 共 143 行

PAS
143
字号
unit Uni_TieinSetup;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, ExtCtrls, ComCtrls, ToolWin, Grids, DBGridEh, Menus, DB,
  StdCtrls, Mask, DBCtrls, XPMenu;

type
  TFrm_TieinSetup = class(TForm)
    TB_Main: TToolBar;
    TB_Insert: TToolButton;
    TB_Update: TToolButton;
    TB_Delete: TToolButton;
    TB_Post: TToolButton;
    TB_Cancel: TToolButton;
    TB_Refresh: TToolButton;
    TB_Help: TToolButton;
    TB_Close: TToolButton;
    PopupMenu1: TPopupMenu;
    N_State: TMenuItem;
    dsbsTieinSetup: TDataSource;
    TB_Net: TToolButton;
    XPMenu1: TXPMenu;
    CoolBar1: TCoolBar;
    P_Edit: TPanel;
    Label1: TLabel;
    Label2: TLabel;
    Label3: TLabel;
    Label4: TLabel;
    Label5: TLabel;
    Label6: TLabel;
    DBEdit1: TDBEdit;
    DBEdit2: TDBEdit;
    DBEdit3: TDBEdit;
    DBEdit4: TDBEdit;
    DBEdit5: TDBEdit;
    DBEdit6: TDBEdit;
    ToolButton1: TToolButton;
    ToolButton2: TToolButton;
    ToolButton3: TToolButton;
    ToolButton4: TToolButton;
    ToolButton5: TToolButton;
    Splitter1: TSplitter;
    DBGridEh1: TDBGridEh;
    StatusBar1: TStatusBar;
    procedure N_StateClick(Sender: TObject);
    procedure TB_InsertClick(Sender: TObject);
    procedure TB_UpdateClick(Sender: TObject);
    procedure TB_PostClick(Sender: TObject);
    procedure TB_CancelClick(Sender: TObject);
    procedure TB_CloseClick(Sender: TObject);
    procedure TB_RefreshClick(Sender: TObject);
    procedure TB_DeleteClick(Sender: TObject);
    procedure FormShow(Sender: TObject);
    procedure TB_NetClick(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Frm_TieinSetup: TFrm_TieinSetup;

implementation

{$R *.dfm}

uses Uni_dm,Uni_Function,Uni_Main;

procedure TFrm_TieinSetup.N_StateClick(Sender: TObject);
var
  i:Integer;
begin
  for i :=0  to TB_Main.ButtonCount-1  do
    TB_Main.Buttons[i].Enabled:=not TB_Main.Buttons[i].Enabled;
  P_Edit.Visible:=TB_Post.Enabled;
end;

procedure TFrm_TieinSetup.TB_InsertClick(Sender: TObject);
begin
  N_StateClick(Sender);
  TB_RefreshClick(Sender);
  DM.bsTieinSetup.Insert;
end;

procedure TFrm_TieinSetup.TB_UpdateClick(Sender: TObject);
begin
  N_StateClick(Sender);
end;

procedure TFrm_TieinSetup.TB_PostClick(Sender: TObject);
begin
  N_StateClick(Sender);
  try
    DM.bsTieinSetup.Post;
  except
  end;
end;

procedure TFrm_TieinSetup.TB_CancelClick(Sender: TObject);
begin
  N_StateClick(Sender);
  try
    DM.bsTieinSetup.Cancel;
  except
  end;
end;

procedure TFrm_TieinSetup.TB_CloseClick(Sender: TObject);
begin
  Close;//关闭
end;

procedure TFrm_TieinSetup.TB_RefreshClick(Sender: TObject);
begin
  //刷新
  DM.bsTieinSetup.Close;
  DM.bsTieinSetup.Open;
end;

procedure TFrm_TieinSetup.TB_DeleteClick(Sender: TObject);
begin
  IF MessageBoxQuery('确认删除该帐套的接口设置吗?',)=IDNO then Exit;
  //
  if not DM.bsTieinSetup.IsEmpty then
    DM.bsTieinSetup.Delete;
end;

procedure TFrm_TieinSetup.FormShow(Sender: TObject);
begin
  TB_RefreshClick(Sender);
end;

procedure TFrm_TieinSetup.TB_NetClick(Sender: TObject);
begin
  TieDataOpen;
end;

end.

⌨️ 快捷键说明

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