8
8341
Unregistered / Unconfirmed
GUEST, unregistred user!
我在一个video捕捉控件的videostream事件中,想利用idUDPClient控件把数据发送出去,
但是可能在发送过程中由于处理得较慢,以致于本次事件还没处理完,下次事件又发生了,
反正每过2分钟左右就出现“参数错误”,死机。所以我想在事件中用线程,事件一发生,
就创建一个线程,在线程中创建一个IdUDPClient控件。可是编译 IdUDPClient.create(self)
却发生错误:
在线程的EXECUTE中,
var
udp1:TidUDPClient;
begin
udp1:=TidUDPClient.create(self);
......
end;
编译出错:Incompatible types:'TComponent' and 'Tsend' (Tsend是我的线程类)
为什么?难道在线程中不可以动态创建idudpclient控件吗?
另外,象我这样的问题,怎么解决为好?用winsock我不熟,谁能举个winsock的例子?
但是可能在发送过程中由于处理得较慢,以致于本次事件还没处理完,下次事件又发生了,
反正每过2分钟左右就出现“参数错误”,死机。所以我想在事件中用线程,事件一发生,
就创建一个线程,在线程中创建一个IdUDPClient控件。可是编译 IdUDPClient.create(self)
却发生错误:
在线程的EXECUTE中,
var
udp1:TidUDPClient;
begin
udp1:=TidUDPClient.create(self);
......
end;
编译出错:Incompatible types:'TComponent' and 'Tsend' (Tsend是我的线程类)
为什么?难道在线程中不可以动态创建idudpclient控件吗?
另外,象我这样的问题,怎么解决为好?用winsock我不熟,谁能举个winsock的例子?