大家看看

s_delhpi 2003-10-17 03:18:14
TMyComboBox=class(TStringGrid)
private
FEdit:TTestCombobox;
protected
procedure OnSelectCell(Sender: TObject; ACol, ARow: Longint;
var CanSelect: Boolean);override;
。。。

这样写为什么会错。
报错:Method 'OnSelectCell' not found in base class
...全文
37 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
s_delhpi 2003-10-18
  • 打赏
  • 举报
回复
谢谢大家
hkbarton 2003-10-18
  • 打赏
  • 举报
回复
楼主已经得到答案了吗?请结街。
diazo 2003-10-18
  • 打赏
  • 举报
回复
应该重载SelectCell,参见Grid.pas
saien 2003-10-17
  • 打赏
  • 举报
回复
TStringGrid 中并没有声明 OnSelectCell这个虚拟方法,所会出错!
pankun 2003-10-17
  • 打赏
  • 举报
回复
楼上二位说得很清楚了.

procedure OnSelectCell(Sender: TObject; ACol, ARow: Longint;
var CanSelect: Boolean);
就可以了.
angle097113 2003-10-17
  • 打赏
  • 举报
回复
就是在你的父类TStringGrid当中没有声明这个函数的
gold_future 2003-10-17
  • 打赏
  • 举报
回复
OnSelectCell属性其时是一个方法指针。
TStringGrid 中并没有声明 OnSelectCell这个虚拟方法;

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧