海
海风吹
Unregistered / Unconfirmed
GUEST, unregistred user!
我在这里想吧TTable的open方法覆盖掉
我建了一个类,并把这个方法重载,结果不行?
请问什么原因?
谢谢,有其他解决方法嘛?比如修改vcl源码?
type
TMyTable = class(TTable)
procedure Open ;
end;
var
Form1: TForm1;
MyTable :TMyTable ;
implementation
{$R *.DFM}
procedure TForm1.FormCreate(Sender: TObject);
begin
MyTable := TMyTable.Create(self);
MyTable.databasename := 'bbb';
MyTable.Tablename := 'reader';
DAtasource1.DataSet := MyTable;
MyTable.Active := true ;
MyTable.open;
end;
{ TMyTable }
procedure TMyTable.Open;
begin
inherited;
showmessage('hi,everyone');
end;
我建了一个类,并把这个方法重载,结果不行?
请问什么原因?
谢谢,有其他解决方法嘛?比如修改vcl源码?
type
TMyTable = class(TTable)
procedure Open ;
end;
var
Form1: TForm1;
MyTable :TMyTable ;
implementation
{$R *.DFM}
procedure TForm1.FormCreate(Sender: TObject);
begin
MyTable := TMyTable.Create(self);
MyTable.databasename := 'bbb';
MyTable.Tablename := 'reader';
DAtasource1.DataSet := MyTable;
MyTable.Active := true ;
MyTable.open;
end;
{ TMyTable }
procedure TMyTable.Open;
begin
inherited;
showmessage('hi,everyone');
end;