Показать сообщение отдельно

  #3  
Старый 18.01.2010, 13:56
Пуховой
Banned
Регистрация: 25.11.2007
Сообщений: 62
Провел на форуме:
1702086

Репутация: 89
Smile

Цитата:
Покажите на примеры как отправить гет запрос в 10 потоков. Например: idhttp1.Get(http://ya.ru/);
Объявляете.
Код:
type
  Send = class (TThread)
  private
  protected
    procedure Execute; override;
  end;
Создаете.
Код:
procedure send.execute;
var
  s : string;
  http : tidhttp;
begin
  http := tidhttp.create;
  try
    s := http.get ('http://ya.ru/');
  except end;
  {Что-то делаем с данными}
  http.free;
end;
Запускаете.
Код:
function new_send : boolean;
var
  NewThread : Send;
begin
  NewThread := Send.Create(true);
  NewThread.Priority := tpnormal;
  NewThread.FreeOnTerminate := true;
  NewThread.Start;
  Result := true;
end;
for i := 1 to 10 do new_send; - и все, готово.
 
Ответить с цитированием