还有,为什么同时执行两个线程的过程中,为什么就无法在这个窗体中进行其他操作?
解决方案 »
- 在写百度空间上写文章的时候如何用Delphi的WebBrowser来控制编写?
- 用ADOQuery连接数据库时提示“一般性网络错误”的问题,但ADOConnection已经连接?
- 请问dxGrid的用法,越详细越好(特别是合计sum应该怎么设置)?
- 给点建议!UP有分(2)
- 高分请教: 在DELPHI中请问如何关闭如何关闭IE浏览器窗口?, 分不够可再给
- 为什么这样设置菜单的图标无效?
- 请问:access中双精度型数据的最大值是多少?
- 怎样在编写的NT Service里显示可视窗体?
- delphi中动态数组的问题
- 请问怎么生成pas文件在哪?
- 用ADOQUERY连接ACCESS
- query的update问题?
GetExitCodeThread
, 然後,
>>TerminateThread(FirstThread.handle,0);
第二個參數是
dwExitCode
[in] Exit code for the thread. Use the GetExitCodeThread function to retrieve a thread's exit value. >>为什么同时执行两个线程的过程中,为什么就无法在这个窗体中进行其他操作?
你的操作有問題!!!!
var tag:integer;
begin
tag:=GetExitCodeThread(TTestThread);
TerminateThread(TTestThread.handle,tag);
end;为什么不行?
HANDLE hThread,
LPDWORD lpExitCode
);你用錯了!!if GetExitCodeThread(TTestThread.handle,tag) then
TerminateThread(TTestThread.handle,tag);
为什么总提示TTestThread.handle有问题?如:(Method identifier expected)
FirstThread.handleTTestThread 是個類名吧, 不可以直接用的, 你要用實例的handle
if GetExitCodeThread(ThreadZYTongJi.Handle,tag) then // 中断统计
begin
TerminateThread(ThreadZYTongJi.Handle,tag);
end;