Все привет.
Столкнулся с такой проблемой что потоки не доходят до конца.
Сам класс потока:
Код:
Type tnew = class(TThread)
private
login : string;
pass: string;
rez: integer;
public
curacc, curproxy: integer;
http: thttpsend;
html: tstringlist;
data: tstringstream;
procedure sync;
protected
procedure Execute; Override;
end;
Кнопка старт:
Код:
procedure TForm14.sButton3Click(Sender: TObject);
begin
Acc:=-1;
Work:=true;
for Thread:=0 to sSpinEdit1.Value do begin
tnew.Create(false);
end;
end;
Ну и сама процедура:
Код:
procedure tnew.Execute;
begin
while work do begin
CS.Enter;
Inc(Acc);
if Acc<Accounts.Count then CurAcc:=Acc else Work:=false;
Inc(Proxy);
if Proxy=Prox.Count then Proxy:=0; CurProxy:=Proxy;
CS.Leave;
if work then begin