procedure TFrm_Transfer.Button1Click(Sender: TObject);
var MyImportThread:TImportThread;
begin
while not ado.eof do
begin
ID:=ADO.FieldByName('wzdd').value;
Address:=ADO.FieldByName('Add').AsString;
PCID:=ADO.FieldByName('ID').value;
name:=trim(ADO.FieldByName('number').AsString) ;//传入线程参数
MyImportThread:=TImportThread.Create(false);
MyImportThread.FreeOnTerminate:=true;
//下面想等到 MyImportThread这个线程结束以后再执行next,进行下一个线程的创建执行,该如何做?
end;
我线程中需要的参数在ado对应的表中存放,由于种种限制,不可以同时执行很多线程,又不想破坏原有的程序结构,现在想实现单个单个循环执行,该如何做?
var MyImportThread:TImportThread;
begin
while not ado.eof do
begin
ID:=ADO.FieldByName('wzdd').value;
Address:=ADO.FieldByName('Add').AsString;
PCID:=ADO.FieldByName('ID').value;
name:=trim(ADO.FieldByName('number').AsString) ;//传入线程参数
MyImportThread:=TImportThread.Create(false);
MyImportThread.FreeOnTerminate:=true;
//下面想等到 MyImportThread这个线程结束以后再执行next,进行下一个线程的创建执行,该如何做?
end;
我线程中需要的参数在ado对应的表中存放,由于种种限制,不可以同时执行很多线程,又不想破坏原有的程序结构,现在想实现单个单个循环执行,该如何做?
然后再执行
不知道行不行