继承问题(50分)

  • 主题发起人 主题发起人 gxdx
  • 开始时间 开始时间
G

gxdx

Unregistered / Unconfirmed
GUEST, unregistred user!
type MySock=class(TclientSock)
请问我应该怎么样写代码继承TclientSock的OnRead等等事件.能给我稍微完整点的代码吗?谢谢.
 
TClientSock 继承自 TCustomSocket,而 TCustomSocket 有一个 protected 过程:
TCustomSocket.Event

你只要在你的 MySock 里面重载这个 Event 过程然后在里面判断就可以了:

type MySock=class(TclientSock)
protected
procedure Event(Socket: TCustomWinSocket
SocketEvent: TSocketEvent)
override;
...

procedute MySock.Event(Socket: TCustomWinSocket
SocketEvent: TSocketEvent);
begin
if SocketEvent = seRead then
begin
// 执行你的 OnRead 代码
end;
inherited;
end;

 
thank you very much!!!!
 
接受答案了.
 

Similar threads

回复
0
查看
795
不得闲
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部