hthread:=CreateThread(nil,0,@MyThreadFunc,nil,0,ThreadID);
if hThread=0 then
messagebox(Handle,'接收线程创建失败!',nil,MB_OK); hThreadSend:=CreateThread(nil,0,@MyThreadSend,nil,0,ThreadIDSend);
if hThreadSend=0 then
messagebox(Handle,'发送线程创建失败!',nil,MB_OK);进入MyThreadFunc后就没有退出来,不能进入到MyThreadSend;同样进入到MyThreadSend后就不能进入到MyThreadFunc,请问是什么原因呢????
if hThread=0 then
messagebox(Handle,'接收线程创建失败!',nil,MB_OK); hThreadSend:=CreateThread(nil,0,@MyThreadSend,nil,0,ThreadIDSend);
if hThreadSend=0 then
messagebox(Handle,'发送线程创建失败!',nil,MB_OK);进入MyThreadFunc后就没有退出来,不能进入到MyThreadSend;同样进入到MyThreadSend后就不能进入到MyThreadFunc,请问是什么原因呢????
解决方案 »
- 联合查询后修改字段值的问题
- delphi中pagecontrol
- 如何用ADO将一个数据库的数据复制到另一个存在的数据库中?
- 关于 IntraWeb 9的安装
- 简单问题,如何限制一个MEMO控件的每一行只能输入<30个字符,超过就换行?
- 我用TSQLConnection连接sql server数据库出现错误
- 如何实现Active DLL 和 EXE 之间的数据通讯?(在线,高分!!)
- 如何将TABLE中的DATABASENAME设置为工作组为YIFEI,计算机名为2000SERVER的D盘目录CG,这个目录如何写?
- 请问如何在Delphi中如何调用SQLServer中的系统存储过程!
- delphi 6中BDE问题?求助!!!
- Access+单机版与c/s网络版在开发上到底有何区别?
- 怎样将控件绑定到GRID?
private
{ Private declarations }
procedure DoSomeString;
protected
procedure Execute;override;
public
{ Public declarations }
end;TSendThread=class(TThread)
private
{ Private declarations }
procedure DoSomeString;
protected
procedure Execute;override;
public
{ Public declarations }
end;
begin
//DoSomeString
end;procedure TSendThread.Execute;
begin
inherited;
DoSomeString;
end;{ TGetThread }procedure TGetThread.DoSomeString;
begin
//DoSomeString
end;procedure TGetThread.Execute;
begin
inherited;
DoSomeString;
end;