Erstown
09.03.2013, 17:02
Вот нашел темку с кодом на форуме.
procedure TNewThread.Execute;
var CurAcc:integer;
data:Tstringlist;
[Ссылки могут видеть только зарегистрированные и активированные пользователи]
begin
while Work do
begin
CS.Enter;
Inc(Acc);
if Acc<Mails.Count then CurAcc:=Acc else Work:=false;
CS.Leave;
if Work then
begin
{HTTP}
HTTP := TId[Ссылки могут видеть только зарегистрированные и активированные пользователи](nil);
[Ссылки могут видеть только зарегистрированные и активированные пользователи]
if Proxy.Text = '' then sleep(0) else //Если прокси не загружены, то ничего не делаем
begin
IP:= Copy(Proxy[CurAcc],1,Pos(':',Proxy[CurAcc])-1); Port:=Copy(Proxy[CurAcc],Pos(':',Proxy[CurAcc])+1,Length(Proxy[CurAcc]));
[Ссылки могут видеть только зарегистрированные и активированные пользователи] //Вставляем прокси
[Ссылки могут видеть только зарегистрированные и активированные пользователи](Port); //Вставляем порт
end;
С потоками я пока что на "ВЫ", вот решил попросить помощи у Вас. Нужно переделать код, чтобы он просто брал прокси из Memo по кругу, если прокси не рабочий, то удалял его, чтобы в следующий раз снова не натыкаться на него. То есть если список прокси подошел к концу, он начинал брать прокси из списка заново(С первого прокси) до конца и так пока я не остановлю потоки.
procedure TNewThread.Execute;
var CurAcc:integer;
data:Tstringlist;
[Ссылки могут видеть только зарегистрированные и активированные пользователи]
begin
while Work do
begin
CS.Enter;
Inc(Acc);
if Acc<Mails.Count then CurAcc:=Acc else Work:=false;
CS.Leave;
if Work then
begin
{HTTP}
HTTP := TId[Ссылки могут видеть только зарегистрированные и активированные пользователи](nil);
[Ссылки могут видеть только зарегистрированные и активированные пользователи]
if Proxy.Text = '' then sleep(0) else //Если прокси не загружены, то ничего не делаем
begin
IP:= Copy(Proxy[CurAcc],1,Pos(':',Proxy[CurAcc])-1); Port:=Copy(Proxy[CurAcc],Pos(':',Proxy[CurAcc])+1,Length(Proxy[CurAcc]));
[Ссылки могут видеть только зарегистрированные и активированные пользователи] //Вставляем прокси
[Ссылки могут видеть только зарегистрированные и активированные пользователи](Port); //Вставляем порт
end;
С потоками я пока что на "ВЫ", вот решил попросить помощи у Вас. Нужно переделать код, чтобы он просто брал прокси из Memo по кругу, если прокси не рабочий, то удалял его, чтобы в следующий раз снова не натыкаться на него. То есть если список прокси подошел к концу, он начинал брать прокси из списка заново(С первого прокси) до конца и так пока я не остановлю потоки.