自定义一个类: TADOQryAncestor, 改写了Create:
TADOQryAncestor = class(TADOQuery)
private
constructor Create(AOwner: TComponent); override;
{ Private declarations }
public
{ Public declarations }
end;constructor TADOQryAncestor.Create(AOwner: TComponent);
begin
inherited Create(AOwner);
showmessage('create');
end;但是我定义了TADOQryAncestor的对象:
ADOQryTmp := TADOQryAncestor.Create(self); //这里为什么不执行TADOQryAncestor.create里的语句呢 ?
TADOQryAncestor = class(TADOQuery)
private
constructor Create(AOwner: TComponent); override;
{ Private declarations }
public
{ Public declarations }
end;constructor TADOQryAncestor.Create(AOwner: TComponent);
begin
inherited Create(AOwner);
showmessage('create');
end;但是我定义了TADOQryAncestor的对象:
ADOQryTmp := TADOQryAncestor.Create(self); //这里为什么不执行TADOQryAncestor.create里的语句呢 ?
解决方案 »
- 400分打开会就是满屏幕的鲜花的源代码
- 如何知道bcp进程是否执行完毕
- 请教大侠,一个关于TDBEdit修改数据的问题!
- 请问各位Delphi 6.0 中的SNMTP(邮件发送控件) 在Delphi 7.0 中找不到了?
- ★★★讨论:使用ADP+MSSQL实施中型管理系统的可行性,来者有分★★★
- 一个可以给所有个人网站建设者带来利益的软件 电子书出版专家 ebook packager
- 紧急求助----怎样能在字符中包含单引号呀!!!
- 一个串行通信示例程序的编译错误?
- 如何在TClientDataSet(或TDataset)中删除一个字段?
- 小弟用DELPHI做一个ASP组件,碰到一些问题,急!!!!求救!详情请看!
- 请教 Delphi中如何将数据库中数据导出
- 已知Application的Handle,怎样找到其主窗口的Handle?
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, DB, ADODB;type
TForm1 = class(TForm)
ADOQuery1: TADOQuery;
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
Tado = Class(TAdoquery)
public
constructor Create(AOwner: TComponent); override;
end;
var
Form1: TForm1;implementation{$R *.dfm}
constructor Tado.Create(AOwner: TComponent);
begin
Inherited Create(AOwner);
ShowMessage('asdf');
end;procedure TForm1.FormCreate(Sender: TObject);
var
ado: TAdo;
begin
ADo := TAdo.Create(self);
end;end.可以通过的,显示啊
unit Unit1;interfaceuses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, DB, ADODB;type
TADOQryAncestor = class(TADOQuery)
private
constructor Create(AOwner: TComponent); override;
{ Private declarations }
public
{ Public declarations }
end;
TForm1 = class(TForm)
Button1: TButton;
ADOQuery1: TADOQuery;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;implementationconstructor TADOQryAncestor.Create(AOwner: TComponent);
begin
inherited Create(AOwner);
showmessage('create');
end;{$R *.dfm}procedure TForm1.Button1Click(Sender: TObject);
var
adoqrytmp:TADOQryAncestor;
begin
ADOQryTmp := TADOQryAncestor.Create(self); //?里?什么不?行TADOQryAncestor.create里的?句呢 ?
end;end.