J
jrycl
Unregistered / Unconfirmed
GUEST, unregistred user!
我想在一个DLL库中做一个侦听网络的功能,使用动态建立DELPHI的tserversocket控件方式.
程序如下:
//准备用来响应ONGETTHREAD事件的过程
procedure online1(Sender: TObject;ClientSocket: TServerClientWinSocket;var SocketThread: TServerClientThread);
begin
socketthread:=tts.Create(false,clientsocket);
clientsocket.SendText('welcome');
end;
.....
net:=tserversocket.Create(nil);
net.Port :=1234;
net.ServerType:=stThreadBlocking;
net.OnGetThread:= ??? <--这个地方要给该事件赋一个方法,可不知道该怎么赋于它一个过程名;
net.Active :=true;
....
在普通的窗体程序中,可以直接net.OnGetThread:=form1.online1;
可在DLL库中这样不行,各位高手可以告诉我怎么给DLL库中这样动态建立的事件赋一个过程吗?
程序如下:
//准备用来响应ONGETTHREAD事件的过程
procedure online1(Sender: TObject;ClientSocket: TServerClientWinSocket;var SocketThread: TServerClientThread);
begin
socketthread:=tts.Create(false,clientsocket);
clientsocket.SendText('welcome');
end;
.....
net:=tserversocket.Create(nil);
net.Port :=1234;
net.ServerType:=stThreadBlocking;
net.OnGetThread:= ??? <--这个地方要给该事件赋一个方法,可不知道该怎么赋于它一个过程名;
net.Active :=true;
....
在普通的窗体程序中,可以直接net.OnGetThread:=form1.online1;
可在DLL库中这样不行,各位高手可以告诉我怎么给DLL库中这样动态建立的事件赋一个过程吗?