当前位置 : 主页 > 编程语言 > delphi >

Delphi:动态创建TClientSocket

来源:互联网 收集:自由互联 发布时间:2021-06-23
我试图在运行时创建一个TClientsocket但我无法分配事件. 我用 var cs:TCLIENTSOCKET;procedure OnReadx;beginend;procedure intsok;begin cs:=Tclientsocket.create(nil); cs.OnRead:=OnReadx;end; 它不起作用.这样做的正确方
我试图在运行时创建一个TClientsocket但我无法分配事件.

我用

var
  cs:TCLIENTSOCKET;

procedure OnReadx;
begin

end;

procedure intsok;
begin
  cs:=Tclientsocket.create(nil);
  cs.OnRead:=OnReadx;
end;

它不起作用.这样做的正确方法是什么?

并且事件是这样声明的

TSocketNotifyEvent = procedure (Sender: TObject; Socket: TCustomWinSocket) of object;

所以你用这些参数写了一个函数,例如

procedure OnReadx(Sender: TObject; Socket: TCustomWinSocket);

并在代码中分配它:

cs.OnRead:=OnReadx;

最好的祝福,

网友评论