pdykcx1.pas
来自「思微POS连锁超市管理系统 (商业代码),几年前的东西了」· PAS 代码 · 共 115 行
PAS
115 行
unit pdykcx1;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
Db, ADODB, dxTL, dxDBCtrl, dxDBGrid, ExtCtrls, dxCntner, dxPSCore,
dxPSdxTLLnk, dxPSdxDBCtrlLnk, dxPSdxDBGrLnk, StdCtrls, Buttons;
type
Tpdykcx = class(TForm)
Query1: TADOQuery;
DataSource1: TDataSource;
dxDBGrid1: TdxDBGrid;
Query1ckcode: TStringField;
Query1ckname: TStringField;
Query1spcode: TStringField;
Query1spname: TStringField;
Query1jldw: TStringField;
Query1lb: TStringField;
Query1bzgg: TBCDField;
Query1barcode: TStringField;
Query1zcsl: TBCDField;
Query1spsl: TBCDField;
Query1spje: TBCDField;
Query1yksl: TBCDField;
Query1ykje: TBCDField;
Query1zcje: TBCDField;
Panel1: TPanel;
dxDBGrid1ckcode: TdxDBGridMaskColumn;
dxDBGrid1ckname: TdxDBGridMaskColumn;
dxDBGrid1spcode: TdxDBGridMaskColumn;
dxDBGrid1spname: TdxDBGridMaskColumn;
dxDBGrid1jldw: TdxDBGridMaskColumn;
dxDBGrid1lb: TdxDBGridMaskColumn;
dxDBGrid1bzgg: TdxDBGridMaskColumn;
dxDBGrid1barcode: TdxDBGridMaskColumn;
dxDBGrid1zcsl: TdxDBGridMaskColumn;
dxDBGrid1zcje: TdxDBGridMaskColumn;
dxDBGrid1spsl: TdxDBGridMaskColumn;
dxDBGrid1spje: TdxDBGridMaskColumn;
dxDBGrid1yksl: TdxDBGridMaskColumn;
dxDBGrid1ykje: TdxDBGridMaskColumn;
BitBtn5: TBitBtn;
BitBtn3: TBitBtn;
dxComponentPrinter1: TdxComponentPrinter;
dxComponentPrinter1Link1: TdxDBGridReportLink;
Query1jhj: TBCDField;
dxDBGrid1Column15: TdxDBGridMaskColumn;
Label2: TLabel;
Edit2: TEdit;
Label1: TLabel;
Edit1: TEdit;
Label3: TLabel;
Edit3: TEdit;
Edit4: TEdit;
Label4: TLabel;
SaveDialog1: TSaveDialog;
Button3: TButton;
procedure FormClose(Sender: TObject; var Action: TCloseAction);
procedure BitBtn3Click(Sender: TObject);
procedure BitBtn5Click(Sender: TObject);
procedure Button3Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
pdykcx: Tpdykcx;
implementation
uses MainForm1;
{$R *.DFM}
procedure Tpdykcx.FormClose(Sender: TObject; var Action: TCloseAction);
begin
Action := cafree;
end;
procedure Tpdykcx.BitBtn3Click(Sender: TObject);
begin
dxComponentPrinter1.Preview(true, nil);
end;
procedure Tpdykcx.BitBtn5Click(Sender: TObject);
var aa, bb, cc, dd: string;
begin
if Edit1.Text = '' then aa := '%' else aa := Edit1.Text;
if Edit2.Text = '' then bb := '%' else bb := Edit2.Text;
if Edit3.Text = '' then cc := '%' else cc := Edit3.Text;
if Edit4.Text = '' then dd := '%' else dd := Edit4.Text;
Query1.close;
Query1.Parameters[0].Value := aa;
Query1.Parameters[1].Value := bb;
Query1.Parameters[2].Value := cc;
Query1.Parameters[2].Value := dd;
Query1.open;
end;
procedure Tpdykcx.Button3Click(Sender: TObject);
begin
SaveDialog1.Filter := 'Excel表格|*.xls';
if SaveDialog1.Execute then
begin
dxDBGrid1.SaveToXLS(SaveDialog1.FileName, true);
Application.MessageBox('文件已成功导出.', '提示', MB_OK + MB_ICONINFORMATION);
end;
end;
end.
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?