H
hpbj
Unregistered / Unconfirmed
GUEST, unregistred user!
写了一个查询程序,在进行查询时,不能同时操作程序界面。
想引入多线程,程序如下,但进行查询时程序报错。
如何进行修改?
var //全局定义
ThreadIDWord;
hThread:Thandle;
procedure TForm1.Button1Click(Sender: TObject);
begin
hThread:=CreateThread(nil,0,@TForm1.shs,nil,0,ThreadID);
end;
procedure TForm1.shs;
var i:integer;
begin
ADOQuery1.SQL.Clear;
....
end;
点击按钮后程序报错。
想引入多线程,程序如下,但进行查询时程序报错。
如何进行修改?
var //全局定义
ThreadIDWord;
hThread:Thandle;
procedure TForm1.Button1Click(Sender: TObject);
begin
hThread:=CreateThread(nil,0,@TForm1.shs,nil,0,ThreadID);
end;
procedure TForm1.shs;
var i:integer;
begin
ADOQuery1.SQL.Clear;
....
end;
点击按钮后程序报错。