Einzelnen Beitrag anzeigen

Benutzerbild von DataCool
DataCool

Registriert seit: 10. Feb 2003
Ort: Lingen
909 Beiträge
 
Delphi 10.3 Rio
 
#2

Re: Indy Thread Status zuordnen ?

  Alt 19. Mär 2010, 14:19
Hi,

Du must einfach 3 Instanzen des Threads erstellen alla :

Delphi-Quellcode:
// ....
Var
  httpthd1 : IdhttpThread ;
  httpThd2 : IdhttpThread ;
  httpThd3 : IdhttpThread ;
begin
  // ....
  httpThd1 := IdHttpThread.Create(true);
  httpThd2 := IdHttpThread.Create(true);
  httpThd3 := IdHttpThread.Create(true);
  // ... Threads starten
  httpThd1.resume; // ab hier läuft Thead 1
  httpThd2.resume; // ab hier Thread 2
  HttpThd3.resume; // ...
die Events werden von jedem Thread einzelnd verwaltet, weil es ja auch 3 verschiedene Instanzen von TIdHTTP sind.
Trotzdem wird oben genannten Source fehlschlagen, weil jetzt alle 3 Threads versuchen werden die gleiche Datei/URL runter zu laden.
Du müßtest die Thread Klasse um eine Property URL oder ähnliches erweitern und diese nach dem Create und vor dem Resume setzen.

Greetz Data
Der Horizont vieler Menschen ist ein Kreis mit Radius Null, und das nennen sie ihren Standpunkt.
  Mit Zitat antworten Zitat