加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

delphi 双击dbgrid 调用另一窗体的例子

发布时间:2020-12-15 09:13:06 所属栏目:大数据 来源:网络整理
导读:unit Unit1; interface uses ? Windows,Messages,SysUtils,Variants,Classes,Graphics,Controls,Forms, ? Dialogs,Grids,DBGrids,DB,ADODB,StdCtrls; type ? TForm1 = class(TForm) ??? DataSource1: TDataSource; ??? ADOTable1: TADOTable; ??? DBGrid1: T

unit Unit1;

interface

uses
? Windows,Messages,SysUtils,Variants,Classes,Graphics,Controls,Forms,
? Dialogs,Grids,DBGrids,DB,ADODB,StdCtrls;

type
? TForm1 = class(TForm)
??? DataSource1: TDataSource;
??? ADOTable1: TADOTable;
??? DBGrid1: TDBGrid;
??? Button1: TButton;
??? procedure DBGrid1DblClick(Sender: TObject);
? private
??? { Private declarations }
? public
??? { Public declarations }
?? //? var
???? DataSet : TDataSet


? end;

var
? Form1: TForm1;

implementation

uses Unit2;

{$R *.dfm}

procedure TForm1.DBGrid1DblClick(Sender: TObject);
//var
//DataSet : TDataSet
?? begin
?DataSet := DBGrid1.DataSource.DataSet;
?with TForm2.Create(nil)? do begin
??? edit1.text :=DataSet.FieldByName(‘客户‘).Asstring;
??? ShowModal;
??? Free;

end;
? end;
end.
连上面

?procedure TForm2.Button1Click(Sender: TObject);begin?with adoquery1 dobeginclose;sql.clear;sql.add(‘select * from 销售表 where 客户=‘‘‘+trim(edit1.text)+‘‘‘‘);open;end;end;

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读