你操作dbgrid的代码是写在基类里吗?
解决方案 »
- DBgrid Adoquery 分页
- 如何从我的WEB服务器上 下载下指定的文本文件到当前目录呢?给个思路或代码。谢谢。
- delphi 实现报表打印问题 不能调用QuickRep
- 100分.Access 数据库出现错误,用什么工具修复最好,请大家帮帮忙呀
- 我想实现一个以Service方式运行的程序,来实现定时将我的局域网中的机器定时唤醒。。。
- 怎样实现按ctrl+u光标在 用户名:|光标跳到这| ,按ctrl+p,就在 密码:|光标跳到这|
- 简单问题,如何从远端的oracle数据库中读取部分数据?up有分!
- 在SQL中unicode('我')=25105,那么在Delphi中,如何将25105换算成'我'?
- 如何实现对象观察器中的下拉框?
- 在panel上放置media player
- 有关于‘流’的问题!!
- windows一启动出现一个对话框! 说什么注册表改了!!!!怎么消除啊!!!
之类中,在去实现对Dbgrid的操作。
...
type
TBaseFrm = class(TForm)
MainPop: TPopupMenu;
New1: TMenuItem;//MainPop的菜单项
procedure New1Click(Sender: TObject); virtual;//New1的Click事件为virtual
...
procedure TBaseFrm.New1Click(Sender: TObject);
begin
Showmessage('New In BaseClass');
end;
//子类
type
TInheritFrm1 = class(TBaseFrm)
...
procedure New1Click(Sender: TObject); override;//重载主类的New1Click事件
...
procedure TInheritFrm1.New1Click(Sender: TObject);
begin
ShowMessage('New In Inherited');
end;
//基类
...
type
TBaseFrm = class(TForm)
MainPop: TPopupMenu;
New1: TMenuItem;//MainPop的菜单项
procedure New1Click(Sender: TObject);
protected
function ActiveDBGrid: TDBGrid; virtual;
end; function TBaseFrm.ActiveDBGrid: TDBGrid; virtual;
begin
Result := nil;
end;
procedure TBaseFrm.New1Click(Sender: TObject);
begin
if Assigned(ActiveDBGrid) then
//操作DBGrid;
end;//子类
type
TInheritFrm1 = class(TBaseFrm)
DBGrid1: TDBGrid;
protected
function ActiveDBGrid: TDBGrid; override;
end; function TInheritFrm1.ActiveDBGrid: TDBGrid;
begin
Result := DBGrid1;
end;
不谢
那就ActiveDBGrid.DataSource.DataSet
if ActiveDBGrid <> nil then