tclbxz.pas
来自「日昌餐饮管理系统是用Delphi7+SQL写的管理系统」· PAS 代码 · 共 92 行
PAS
92 行
unit tclbxz;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, Buttons, CheckLst, DB, DBTables, Grids, DBGrids;
type
TtclbForm = class(TForm)
CheckListBox1: TCheckListBox;
Label1: TLabel;
Edit1: TEdit;
Label2: TLabel;
BitBtn1: TBitBtn;
BitBtn2: TBitBtn;
DBGrid2: TDBGrid;
Query2: TQuery;
UpdateSQL1: TUpdateSQL;
DataSource2: TDataSource;
procedure FormActivate(Sender: TObject);
procedure FormClose(Sender: TObject; var Action: TCloseAction);
procedure DBGrid2DblClick(Sender: TObject);
procedure BitBtn1Click(Sender: TObject);
procedure Edit1KeyPress(Sender: TObject; var Key: Char);
private
{ Private declarations }
public
{ Public declarations }
end;
var
tclbForm: TtclbForm;
implementation
uses cdwh;
{$R *.dfm}
procedure TtclbForm.FormActivate(Sender: TObject);
begin
query2.ParamByName('cs').AsString:=gjsswhForm.query1bh.Value;
query2.Open;
end;
procedure TtclbForm.FormClose(Sender: TObject; var Action: TCloseAction);
begin
query2.Close;
end;
procedure TtclbForm.DBGrid2DblClick(Sender: TObject);
begin
if query2.RecordCount>0 then
query2.Delete;
query2.ApplyUpdates;
end;
procedure TtclbForm.BitBtn1Click(Sender: TObject);
var i,j:integer;
stt:string;
begin
if edit1.Text='' then begin
showmessage('请输入可选数量');
edit1.SetFocus;
exit;
end;
Query2.Append;
Query2.FieldByName('zcbh').Value:=gjsswhForm.query1bh.Value;
Query2.FieldByName('pclb').Value:='';
Query2.FieldByName('pcbh').Value:='';
for i:=0 to checklistbox1.Items.Count -1 do
begin
if checklistbox1.Checked[i] then
begin
j:=pos('——',checklistbox1.Items.Strings[i]);
stt:=copy(checklistbox1.Items.Strings[i],j+4,10);
Query2.FieldByName('pclb').Value:=Query2.FieldByName('pclb').Value+stt+';';
end;
end;
Query2.FieldByName('sl').AsInteger:=strtoint(edit1.text);
Query2.Post;
query2.ApplyUpdates;
end;
procedure TtclbForm.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
If Not(Key in ['0'..'9',#32,#8,#13]) Then key:=#0;
end;
end.
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?