📄 workerviewfm.pas.~6~
字号:
Unit WorkerViewFM;
Interface
Uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, DB, ADODB,ExtCtrls, Grids, DBGridEh, ComCtrls, ToolWin, StdCtrls,
GridsEh, Buttons;
Type
TfrmWorkerView = Class(TForm)
ToolBar1: TToolBar;
LbSpeedButton1: TSpeedButton;
LbSpeedButton2: TSpeedButton;
LbSpeedButton3: TSpeedButton;
ToolButton1: TToolButton;
LbSpeedButton4: TSpeedButton;
LbSpeedButton5: TSpeedButton;
DBGridEH1: TDBGridEh;
Panel1: TPanel;
AALabel1: TLabel;
ADOQuery2: TADOQuery;
DataSource2: TDataSource;
Splitter1: TSplitter;
DBGridEh2: TDBGridEh;
DataSource1: TDataSource;
ADOQuery1: TADOQuery;
Procedure SetBtnEnable(bEn: Boolean);
Procedure LbSpeedButton5Click(Sender: TObject);
Procedure FormClose(Sender: TObject; Var Action: TCloseAction);
Procedure FormCreate(Sender: TObject);
Procedure LbSpeedButton4Click(Sender: TObject);
Procedure LbSpeedButton1Click(Sender: TObject);
Procedure LbSpeedButton2Click(Sender: TObject);
Procedure DBGridEh1CellClick(Column: TColumnEh);
Procedure LbSpeedButton3Click(Sender: TObject);
Procedure DBGridEh2DblClick(Sender: TObject);
Procedure ADOQuery1AfterScroll(DataSet: TDataSet);
Private
{ Private declarations }
Public
{ Public declarations }
End;
Var
frmWorkerView : TfrmWorkerView;
Implementation
Uses MainDM, EditWorkerFM;
{$R *.dfm}
Procedure TfrmWorkerView.LbSpeedButton5Click(Sender: TObject);
Begin
Close;
End;
Procedure TfrmWorkerView.FormClose(Sender: TObject;
Var Action: TCloseAction);
Begin
Action := cafree;
frmWorkerView := Nil;
End;
Procedure TfrmWorkerView.FormCreate(Sender: TObject);
Begin
ADOQuery1.Active := true;
SetBtnEnable(ADOQuery1.recordcount > 0);
If ADOQuery1.recordcount > 0 Then
DBGridEh1CellClick(DBGridEH1.Columns.Items[0]);
End;
Procedure TfrmWorkerView.LbSpeedButton4Click(Sender: TObject);
Begin
ADOQuery1.Close;
ADOQuery1.sql.Text := 'SELECT 公司名称,公司编号 from 公司信息表';
ADOQuery1.open;
DBGridEh1CellClick(DBGridEH1.Columns.Items[0]);
End;
Procedure TfrmWorkerView.LbSpeedButton1Click(Sender: TObject);
Begin
If ADOQuery2.Active Then Begin
ADOQuery2.Append;
if frmEditWorker = nil then
frmEditWorker := TfrmEditWorker.create(self);
frmEditWorker.Show;
frmEditWorker.BADD := true;
End;
End;
Procedure TfrmWorkerView.LbSpeedButton2Click(Sender: TObject);
Begin
If ADOQuery2.Active Then Begin
If ADOQuery2.recordcount = 0 Then Exit;
ADOQuery2.edit;
if frmEditWorker = nil then
frmEditWorker := TfrmEditWorker.create(self);
frmEditWorker.Show;
frmEditWorker.BADD := false;
End;
End;
Procedure TfrmWorkerView.DBGridEh1CellClick(Column: TColumnEh);
Begin
If ADOQuery1.recordcount = 0 Then Exit;
ADOQuery2.sql.Text := 'select * from 业务员信息表 where 公司编号=''' +
ADOQuery1.fieldbyname('公司编号').Text + '''';
ADOQuery2.open;
End;
Procedure TfrmWorkerView.LbSpeedButton3Click(Sender: TObject);
Begin
If ADOQuery2.Active Then
If ADOQuery2.recordcount > 0 Then
ADOQuery2.Delete;
End;
Procedure TfrmWorkerView.SetBtnEnable(bEn: Boolean);
Begin
LbSpeedButton1.Enabled := bEn;
LbSpeedButton2.Enabled := bEn;
LbSpeedButton3.Enabled := bEn;
LbSpeedButton4.Enabled := bEn;
End;
Procedure TfrmWorkerView.DBGridEh2DblClick(Sender: TObject);
Begin
LbSpeedButton2.click; //修改显示
End;
Procedure TfrmWorkerView.ADOQuery1AfterScroll(DataSet: TDataSet);
Begin
DBGridEh1CellClick(DBGridEH1.Columns.Items[0]);
End;
End.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -