DBGrid既然是从TCustomGrid中继承德,那么Col,Row两个属性也一定可以用。
具体使用方法:
type
TDBGridHack = class(TDBGrid)
end;
begin
...
TDBGridHack(DBGrid1).Row
...
end;
具体使用方法:
type
TDBGridHack = class(TDBGrid)
end;
begin
...
TDBGridHack(DBGrid1).Row
...
end;
解决方案 »
- [请教]用msxml怎么样进行xml文件的编码?
- 急问:delphi5如何连接sql server 数据库?
- 如何将各种类型的数据转化为字符串??
- PB家园成功升级,现开辟新版块。http://pbhome.net
- 一个网上的intraweb实例
- 从MP3文件中获得ID3-Tag up有分!!!
- 如何建立一个子过程,又是如何引用的?
- 修改更新问题
- 动态修改ADOConnection.ConnectionString 为何不行?SocketConnection.Address,Port为何不行?
- 关于汉化对话框的问题
- 在Delphi下有没有SAX控件?如何用?
- 有哪位台兄知道--在哪下载中文Acrobat reader 5.0。下载成功马上就给分
具体使用方法:
type
TDBGridHack = class(TDBGrid)
end;
begin
...
TDBGridHack(DBGrid1).Row
...
end;
是屏幕上显示的第几行?
但是它却没有Row、Col属性
另,你的强制类型转化有一定危险性,最好不要使用。
但是使用zzllabc(龙)说的方法有时觉得太麻烦,列如一个类(如Tchild)的
父类(如Tparent)把某一属性(如test)放在Protected中,那Tchild要访问
这个test属性,那是不是都要在类型定义中加入其子类的定义:
type
Tchildchild = class(Tchild)
end;还有一个问题要请教大家,Delphi各个类的属性是protected、public
还是published,在帮助中怎么没有表明,那不是还要看各个类的原代码???