personunit.~pas
来自「本软件专门用于管理餐饮行业的点菜单、加菜单酒水单等重要票据的领用及回收情况」· ~PAS 代码 · 共 106 行
~PAS
106 行
unit personunit;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ComCtrls, ToolWin, SUIToolBar, Grids, DBGrids, SUIDBCtrls,
ExtCtrls, SUIForm, StdCtrls, SUIButton, ImgList, DB, DBTables;
type
Tpersonform = class(TForm)
suiForm1: TsuiForm;
suiToolBar1: TsuiToolBar;
ToolButton2: TToolButton;
ToolButton3: TToolButton;
ToolButton4: TToolButton;
ToolButton1: TToolButton;
ToolButton5: TToolButton;
ToolButton6: TToolButton;
suiDBGrid1: TsuiDBGrid;
image1: TImageList;
Label1: TLabel;
Shape1: TShape;
DataSource1: TDataSource;
Table1: TTable;
Table1Perid: TStringField;
Table1Pername: TStringField;
Table1Sex: TStringField;
Table1Years: TDateField;
Table1Serialnumber: TStringField;
Table1Deputmant: TStringField;
Table1Tel: TStringField;
procedure ToolButton2Click(Sender: TObject);
procedure ToolButton3Click(Sender: TObject);
procedure ToolButton4Click(Sender: TObject);
procedure ToolButton1Click(Sender: TObject);
procedure ToolButton5Click(Sender: TObject);
procedure ToolButton6Click(Sender: TObject);
procedure Table1AfterInsert(DataSet: TDataSet);
private
{ Private declarations }
public
{ Public declarations }
end;
var
personform: Tpersonform;
implementation
{$R *.dfm}
procedure Tpersonform.ToolButton2Click(Sender: TObject);
begin
if table1.State=dsbrowse then
table1.Append
else
showMessage('表处于编辑状态或未打开');
end;
procedure Tpersonform.ToolButton3Click(Sender: TObject);
begin
if (table1.State=dsbrowse) then
if (not table1.Bof) or (not table1.Eof) then
table1.Delete
else
showmessage('表已空或处于编辑状态!');
end;
procedure Tpersonform.ToolButton4Click(Sender: TObject);
begin
if table1.State in [dsedit,dsinsert] then
table1.Post
else
showmessage('没有未保存的数据!');
end;
procedure Tpersonform.ToolButton1Click(Sender: TObject);
begin
if table1.State in [dsedit,dsinsert] then
table1.Cancel
else
showmessage('没有要撤消的数据!');
end;
procedure Tpersonform.ToolButton5Click(Sender: TObject);
var lynames:string;
begin
inputQuery('友好对话','请输入预查姓名',lynames);
if not table1.Locate('pername',lynames,[lopartialKey]) then
showmessage('记录没有找到!');
end;
procedure Tpersonform.ToolButton6Click(Sender: TObject);
begin
close;
end;
procedure Tpersonform.Table1AfterInsert(DataSet: TDataSet);
begin
table1.FieldByName('years').AsDateTime:=date;
end;
end.
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?