当我关闭窗口时出现出现“无效的窗口句柄”的错误,应该怎样解决呢
function MyThreadFunc(P:pointer):Longint;stdcall;
var
page,allpage,i,j,n:integer;
username:string;
ifhave:boolean;
begin
form1.NMHTTP1.Get(form1.Edit1.Text);
form1.Memo1.Lines.Text:=form1.NMHTTP1.Body;
for i:=0 to form1.Memo1.Lines.Count-1 do
begin
form1.Memo2.Lines.Add(form1.Memo1.Lines.Strings[i])
end;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
hthread:=CreateThread(nil,0,@MyThreadFunc,nil,0,ThreadID);
if hThread=0 then
messagebox(Handle,'Didn’t Create a Thread',nil,MB_OK);
end;
当我关闭窗口时出现出现“无效的窗口句柄”的错误,应该怎样解决呢?是不是要先结束线程呢?
我有试过在关闭窗口前调用:
form1.NMHTTP1.Abort;
GetExitCodeThread(hthread,lpexitcode);
TerminateThread(hthread,lpexitcode);
但关闭窗口后,还是出现以上错误~~~大家知道怎样解决吗?或者可以提供能够在线程中实现以下代码的运行吗?
var
page,allpage,i,j,n:integer;
username:string;
ifhave:boolean;
begin
form1.NMHTTP1.Get(form1.Edit1.Text);
form1.Memo1.Lines.Text:=form1.NMHTTP1.Body;
for i:=0 to form1.Memo1.Lines.Count-1 do
begin
form1.Memo2.Lines.Add(form1.Memo1.Lines.Strings[i])
end;
end;
var
page,allpage,i,j,n:integer;
username:string;
ifhave:boolean;
begin
form1.NMHTTP1.Get(form1.Edit1.Text);
form1.Memo1.Lines.Text:=form1.NMHTTP1.Body;
for i:=0 to form1.Memo1.Lines.Count-1 do
begin
form1.Memo2.Lines.Add(form1.Memo1.Lines.Strings[i])
end;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
hthread:=CreateThread(nil,0,@MyThreadFunc,nil,0,ThreadID);
if hThread=0 then
messagebox(Handle,'Didn’t Create a Thread',nil,MB_OK);
end;
当我关闭窗口时出现出现“无效的窗口句柄”的错误,应该怎样解决呢?是不是要先结束线程呢?
我有试过在关闭窗口前调用:
form1.NMHTTP1.Abort;
GetExitCodeThread(hthread,lpexitcode);
TerminateThread(hthread,lpexitcode);
但关闭窗口后,还是出现以上错误~~~大家知道怎样解决吗?或者可以提供能够在线程中实现以下代码的运行吗?
var
page,allpage,i,j,n:integer;
username:string;
ifhave:boolean;
begin
form1.NMHTTP1.Get(form1.Edit1.Text);
form1.Memo1.Lines.Text:=form1.NMHTTP1.Body;
for i:=0 to form1.Memo1.Lines.Count-1 do
begin
form1.Memo2.Lines.Add(form1.Memo1.Lines.Strings[i])
end;
end;
...全文
相关推荐
供应商监控和评定程序.doc
供应商监控和评定程序.doc
供应商监控和评定程序DFCPQEOMS-11.doc
供应商监控和评定程序DFCPQEOMS-11.doc
供应商监控和评定程序(1).doc
供应商监控和评定程序(1).doc
032篇:窗口管理:激活窗口、关闭窗口、获取窗口句柄
本文系统介绍了影刀RPA中的窗口操作指令,包括激活窗口、关闭窗口、获取窗口句柄等核心功能。重点讲解了窗口句柄的概念及其重要性,提供了跨窗口数据搬运的实战案例,并总结了常见问题解决方案。文章还包含窗口操作指令速查表和实用技巧,如模糊匹配标题、焦点切换延迟等。最后提出思考题引导读者深入理解窗口管理,为后续文件操作主题做铺垫。
PPF403供方合格评定审批表.zip
PPF403供方合格评定审批表.zip


Windows SDK/API
