📄 easygas_sell.pas
字号:
unit EASYGAS_SELL;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, EASY_GASMAIN, StdCtrls, Mask, DBCtrlsEh, DB, ADODB, DBGridEh,
DBLookupEh, Buttons, DBCtrls, ExtCtrls;
type
TSellDlg = class(TForm)
SELLTICK: TADODataSet;
SELLTICKS: TDataSource;
Label1: TLabel;
Label2: TLabel;
DBLookupComboboxEh1: TDBLookupComboboxEh;
SELLTYPES: TDataSource;
SELLTYPE: TADODataSet;
BitBtn1: TBitBtn;
BitBtn2: TBitBtn;
DBLookupComboboxEh3: TDBLookupComboboxEh;
Label4: TLabel;
CLIENTS: TDataSource;
CLIENT: TADODataSet;
DBText1: TDBText;
N1: TDBNumberEditEh;
Label5: TLabel;
N2: TDBNumberEditEh;
Label6: TLabel;
Bevel1: TBevel;
Bevel2: TBevel;
DBLookupComboboxEh4: TDBLookupComboboxEh;
BANKS: TDataSource;
BANK: TADODataSet;
BUTTLETYPE: TADODataSet;
BUTTLETYPES: TDataSource;
Label3: TLabel;
DBText2: TDBText;
Label7: TLabel;
DBText3: TDBText;
Label8: TLabel;
DBText4: TDBText;
Label9: TLabel;
procedure FormKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
procedure SELLTICKNewRecord(DataSet: TDataSet);
procedure DBLookupComboboxEh1Change(Sender: TObject);
procedure N1Change(Sender: TObject);
procedure DBLookupComboboxEh4Change(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
SellDlg: TSellDlg;
implementation
{$R *.dfm}
procedure TSellDlg.FormKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
Case Key of
VK_RETURN:PostMessage(TWinControl(Sender).Handle,WM_KEYDOWN,VK_TAB,0);
end;
end;
procedure TSellDlg.SELLTICKNewRecord(DataSet: TDataSet);
begin
With Dataset do
Begin
edit;
Fieldbyname('销售日期').AsDateTime:=Now;
Fieldbyname('操作日期').asDateTime:=Now;
Fieldbyname('操作员').AsString:=USER.Name;
end;
end;
procedure TSellDlg.DBLookupComboboxEh1Change(Sender: TObject);
begin
With SELLTICK do
Begin
Edit;
Fieldbyname('运算').AsString:=SELLTYPE.Fieldbyname('库存操作').AsString;
end;
end;
procedure TSellDlg.N1Change(Sender: TObject);
begin
Label1.Caption:=Format('合计金额:%0.2f元',[StrToFloatDef(N1.Text,0)*StrToFloatDef(N2.Text,0)]);
end;
procedure TSellDlg.DBLookupComboboxEh4Change(Sender: TObject);
begin
With SELLTICK do
Begin
Edit;
Fieldbyname('银行').AsInteger:=BANK.Fieldbyname('序号').AsInteger;
end;
end;
end.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -