在我的form里
: mythread := pingthread.thread_ping.Create(false);
mythread.FreeOnTerminate:=true;
mythread.Resume;
WaitForSingleObject(mythread.Handle,INFINITE);线程放在另一个单元里:procedure thread_ping.Execute;
var
aIdICMPClient: TIdICMPClient;
begin
aIdICMPClient:= TIdICMPClient.Create(nil);
aIdICMPClient.Host:= 'www.mysite.com';
try
aIdICMPClient.Ping();
//连上了
except
//连不上
end;
aIdICMPClient.Free;
end;
那么我如何知道线程里的结果啊?还有我现在用WaitForSingleObject
窗口死住了,怎么解决?
: mythread := pingthread.thread_ping.Create(false);
mythread.FreeOnTerminate:=true;
mythread.Resume;
WaitForSingleObject(mythread.Handle,INFINITE);线程放在另一个单元里:procedure thread_ping.Execute;
var
aIdICMPClient: TIdICMPClient;
begin
aIdICMPClient:= TIdICMPClient.Create(nil);
aIdICMPClient.Host:= 'www.mysite.com';
try
aIdICMPClient.Ping();
//连上了
except
//连不上
end;
aIdICMPClient.Free;
end;
那么我如何知道线程里的结果啊?还有我现在用WaitForSingleObject
窗口死住了,怎么解决?
解决方案 »
- 情急,求救!!!挖了半天还没挖出来,狂汗啊……
- 用友cell 的几个问题??????????
- 我想把桌面的东西全部隐藏起来,还有把控制面板里面的时间隐藏!我该怎么用delphi实现?
- 100分寻求答案:Agent动画人物如何弹出帮助提示框(就是有office助手里有选项和搜索的提示框)?
- ====================MDI子窗体 :防止二次打开出错 了!我真的急。。。。>>>>
- 请问线程与外界的变量的同步可否用synchronize?如果不行,该怎么同步?谢谢!
- 关于日期的存储和查询!急!急!
- 请问:如何获取系统当前选定的文件夹或文件?
- 数据库连接时总是有密码输入框提示,怎么取消它???
- TSimpleDataSet.FieldByName() 访问sqlite出错
- 关于发送SQL插入语句的问题?
- 最后的分数拉。请各位大侠帮帮忙,
WaitForSingleObject(mythread.Handle,INFINITE);
主线程是要等的
要不,再开线程监视他