⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 viewlicencefm.pas.~7~

📁 一款房产中介软件
💻 ~7~
字号:
Unit VIEWLicenceFM;

Interface

Uses
   Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
   Dialogs, DB, ADODB, Grids, DBGridEh, ExtCtrls, ComCtrls, ToolWin, //ACReportClass,
   StdCtrls, GridsEh, Buttons, frxExportHTML, frxClass, frxExportPDF, frxDBSet;

Type
   TfrmVIEWLicence = Class(TForm)
      ToolBar1: TToolBar;
      LbSpeedButton1: TSpeedButton;
      LbSpeedButton2: TSpeedButton;
      LbSpeedButton3: TSpeedButton;
      LbSpeedButton4: TSpeedButton;
      LbSpeedButton5: TSpeedButton;
      AALabel1: TLabel;
      Panel1: TPanel;
      Splitter2: TSplitter;
      DBGridEH1: TDBGridEh;
      DBGridEh2: TDBGridEh;
      DataSource1: TDataSource;
      ADOQuery1: TADOQuery;
      DataSource2: TDataSource;
      ADOQuery2: TADOQuery;
      Splitter1: TSplitter;
      Panel2: TPanel;
      DBGridEh3: TDBGridEh;
      DataSource3: TDataSource;
      ADOQuery3: TADOQuery;
      LbSpeedButton6: TSpeedButton;
      LbSpeedButton7: TSpeedButton;
      CheckBox1: TCheckBox;
    frxDBDataset1: TfrxDBDataset;
    frxDBDataset2: TfrxDBDataset;
    frxDBDataset3: TfrxDBDataset;
    frxReport1: TfrxReport;
    frxPDFExport1: TfrxPDFExport;
    frxHTMLExport1: TfrxHTMLExport;
      Procedure SetBtnEnable(bEn: Boolean);
      Procedure FormClose(Sender: TObject; Var Action: TCloseAction);
      Procedure AAScrollText1MouseEnter(Sender: TObject);
      Procedure AAScrollText1MouseLeave(Sender: TObject);
      Procedure FormCreate(Sender: TObject);
      Procedure DBGridEh1CellClick(Column: TColumnEh);
      Procedure DBGridEh2CellClick(Column: TColumnEh);
      Procedure LbSpeedButton5Click(Sender: TObject);
      Procedure LbSpeedButton4Click(Sender: TObject);
      Procedure LbSpeedButton3Click(Sender: TObject);
      Procedure LbSpeedButton2Click(Sender: TObject);
      Procedure LbSpeedButton1Click(Sender: TObject);
      Procedure DBGridEh3DblClick(Sender: TObject);
      Procedure LbSpeedButton7Click(Sender: TObject);
      Procedure ADOQuery1AfterScroll(DataSet: TDataSet);
      Procedure ADOQuery2AfterScroll(DataSet: TDataSet);
   Private
    { Private declarations }
   Public
    { Public declarations }
   End;

Var
   frmVIEWLicence  : TfrmVIEWLicence;

Implementation
Uses MainDM, MainFM, EditLicenceFM;
{$R *.dfm}

Procedure TfrmVIEWLicence.FormClose(Sender: TObject;
   Var Action: TCloseAction);
Begin
   Action := cafree;
   frmVIEWLicence := Nil;
End;

Procedure TfrmVIEWLicence.AAScrollText1MouseEnter(Sender: TObject);
Begin
 //  AAScrollText1.ScrollStep := 0;
End;

Procedure TfrmVIEWLicence.AAScrollText1MouseLeave(Sender: TObject);
Begin
 //  AAScrollText1.ScrollStep := 5;
End;

Procedure TfrmVIEWLicence.SetBtnEnable(bEn: Boolean);
Begin
   LbSpeedButton1.Enabled := bEn;
   LbSpeedButton2.Enabled := bEn;
   LbSpeedButton3.Enabled := bEn;
   LbSpeedButton4.Enabled := bEn;
 //    CheckBox1.Enabled :=bEn;
//     CheckBox1.Checked :=not bEn;
End;

Procedure TfrmVIEWLicence.FormCreate(Sender: TObject);
Begin
   ADOQuery1.Active := true;
   SetBtnEnable(ADOQuery1.recordcount > 0);
   If ADOQuery1.recordcount > 0 Then
      DBGridEh1CellClick(DBGridEH1.Columns.Items[0]);
End;

Procedure TfrmVIEWLicence.DBGridEh1CellClick(Column: TColumnEh);
Begin
   ADOQuery3.Close;
   With ADOQuery2 Do Begin              // 项目编号,项目名称,规划用途
      sql.Text :=
         'select * FROM 项目信息表 WHERE 公司编号=''' +
         ADOQuery1.fieldbyname('公司编号').Text + '''';
      open;
      SetBtnEnable(recordcount > 0);
      If recordcount > 0 Then
         DBGridEh2CellClick(DBGridEh2.Columns.Items[0]);
   End;

End;

Procedure TfrmVIEWLicence.DBGridEh2CellClick(Column: TColumnEh);
Begin
   With ADOQuery3 Do Begin
      sql.Text := 'select * FROM 预售许可证表 WHERE 公司编号=''' +
         ADOQuery1.fieldbyname('公司编号').Text + ''' and 项目编号=''' +
         ADOQuery2.fieldbyname('项目编号').Text + '''';
      open;

   End;
End;

Procedure TfrmVIEWLicence.LbSpeedButton5Click(Sender: TObject);
Begin
   Close;
End;

Procedure TfrmVIEWLicence.LbSpeedButton4Click(Sender: TObject);
Begin
   ADOQuery1.Close;                     //  公司名称,公司编号
   ADOQuery1.sql.Text := 'SELECT * from 公司信息表';
   ADOQuery1.open;

   DBGridEh1CellClick(DBGridEH1.Columns.Items[0]);
End;

Procedure TfrmVIEWLicence.LbSpeedButton3Click(Sender: TObject);
Begin
   If ADOQuery3.Active Then
      If ADOQuery3.recordcount > 0 Then
         ADOQuery3.Delete;
End;

Procedure TfrmVIEWLicence.LbSpeedButton2Click(Sender: TObject);
Begin
   If ADOQuery3.Active Then Begin
      If ADOQuery3.recordcount = 0 Then Exit;
      ADOQuery3.edit;

      if frmEditLicence = nil then
        frmEditLicence := TfrmEditLicence.create(nil);
      frmEditLicence.Show;
   End;
End;

Procedure TfrmVIEWLicence.LbSpeedButton1Click(Sender: TObject);
Begin
   If ADOQuery3.Active Then Begin
      If ADOQuery2.recordcount = 0 Then Exit;

      ADOQuery3.Append;

      if frmEditLicence = nil then
        frmEditLicence := TfrmEditLicence.create(nil);
      frmEditLicence.Show;
   End;
End;

Procedure TfrmVIEWLicence.DBGridEh3DblClick(Sender: TObject);
Begin
   LbSpeedButton2.click;
End;

Procedure TfrmVIEWLicence.LbSpeedButton7Click(Sender: TObject);
Begin

//   If (CheckBox1.Checked) Or (ADOQuery3.recordcount = 0) Then
//      AcReport1.LoadFromFile(CURRDIR+'\NIL_SQB.APT')
//   Else
//      AcReport1.LoadFromFile(CURRDIR+'\SQB.APT');
//
//   Case TLbSpeedButton(Sender).tag Of
//      21: AcReport1.Preview;
//      22: AcReport1.Print;
//   End;
End;

Procedure TfrmVIEWLicence.ADOQuery1AfterScroll(DataSet: TDataSet);
Begin
   DBGridEh1CellClick(DBGridEH1.Columns.Items[0]);
End;

Procedure TfrmVIEWLicence.ADOQuery2AfterScroll(DataSet: TDataSet);
Begin
   DBGridEh2CellClick(DBGridEh2.Columns.Items[0]);
End;

End.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -