📄 dfmstin.pas
字号:
unit dfmstin;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
ComCtrls, StdCtrls, Buttons, ExtCtrls, Grids, DBGrids, Db, DBTables, Mask;
type
Tdfm_stin = class(TForm)
StatusBar1: TStatusBar;
DBGrid1: TDBGrid;
Panel1: TPanel;
Panel2: TPanel;
addbtn: TBitBtn;
delbtn: TBitBtn;
postbtn: TBitBtn;
cancelbtn: TBitBtn;
BitBtn5: TBitBtn;
dstsintemp: TDataSource;
tbltsintemp: TTable;
Label1: TLabel;
MaskEdit1: TMaskEdit;
Label2: TLabel;
Edit1: TEdit;
Label3: TLabel;
prnbtn: TBitBtn;
Edit2: TEdit;
Label4: TLabel;
Label5: TLabel;
Label6: TLabel;
Edit3: TEdit;
Edit4: TEdit;
Edit5: TEdit;
procedure FormClose(Sender: TObject; var Action: TCloseAction);
procedure BitBtn5Click(Sender: TObject);
procedure tbltsintempBeforePost(DataSet: TDataSet);
procedure postbtnClick(Sender: TObject);
procedure addbtnClick(Sender: TObject);
procedure delbtnClick(Sender: TObject);
procedure cancelbtnClick(Sender: TObject);
procedure dstsintempStateChange(Sender: TObject);
procedure prnbtnClick(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
dfm_stin: Tdfm_stin;
implementation
{$R *.DFM}
procedure Tdfm_stin.FormClose(Sender: TObject; var Action: TCloseAction);
begin
action:=cafree;
end;
procedure Tdfm_stin.BitBtn5Click(Sender: TObject);
begin
close;
end;
procedure Tdfm_stin.tbltsintempBeforePost(DataSet: TDataSet);
begin
tbltsintemp.FieldByName ('iastyl').asstring:=maskedit1.text;
tbltsintemp.FieldByName ('iarecno').asinteger:=strtoint(edit1.text);
tbltsintemp.FieldByName ('iacolr').asstring:=edit3.text;
tbltsintemp.FieldByName ('iasize').asstring:=edit4.text;
tbltsintemp.FieldByName ('iaqty').asinteger:=strtoint(edit5.text);
tbltsintemp.FieldByName ('iasku').asstring:=trim(maskedit1.text)+trim(edit3.text)+trim(edit4.text);
tbltsintemp.FieldByName ('iadate').asdatetime:=Date()+Time();
tbltsintemp.FieldByName ('cuser').asstring:=edit2.text;
end;
procedure Tdfm_stin.postbtnClick(Sender: TObject);
begin
tbltsintemp.post;
end;
procedure Tdfm_stin.addbtnClick(Sender: TObject);
begin
tbltsintemp.append;
end;
procedure Tdfm_stin.delbtnClick(Sender: TObject);
begin
tbltsintemp.delete;
end;
procedure Tdfm_stin.cancelbtnClick(Sender: TObject);
begin
tbltsintemp.cancel;
end;
procedure Tdfm_stin.dstsintempStateChange(Sender: TObject);
begin
case tbltsintemp.State of
dsbrowse:
begin
addbtn.Enabled :=true;
delbtn.Enabled :=true;
// BitBtn_edit.Enabled :=true;
postbtn.Enabled :=false;
cancelbtn.Enabled :=false;
end;
dsinsert:
begin
addbtn.Enabled :=false;
delbtn.Enabled :=false;
// BitBtn_edit.Enabled :=true;
postbtn.Enabled :=true;
cancelbtn.Enabled :=true;
end;
dsedit:
begin
addbtn.Enabled :=false;
delbtn.Enabled :=false;
// BitBtn_edit.Enabled :=true;
postbtn.Enabled :=true;
cancelbtn.Enabled :=true;
end;
end;
end;
procedure Tdfm_stin.prnbtnClick(Sender: TObject);
begin
// ppReport1.DeviceType := dtPrinter;
// ppReport1.PrintToDevices;
// ppReport1.Print;
end;
end.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -