![]() |
Threads in Schleife erstellen
hi, ich würde gerne folgenden code:
Delphi-Quellcode:
in eine Schleife packen.
DLThread1 := TptDownload.Create;
with DLThread1 do begin FreeOnTerminate := True; Resume; end; delay(200); DLThread2 := TptDownload.Create; with DLThread2 do begin FreeOnTerminate := True; Resume; end; [pseudocode] for i:=1 to anzahl do begin with DLThread[i] do begin .... [/pseudocode] weiss jemand da ne möglichkeit? :gruebel: sowas wie findcomponent() funktioniert leider nicht. greetz |
Re: Threads in Schleife erstellen
Eine List würde da vielleicht helfen...
Delphi-Quellcode:
var
ThreadList:TList;// muss vorher erzeugt werden....OnCreate Z.B. Thread:TThread; begin for i:=0 to Max_Threads-1 do begin Thread := TThread.Create(); with Thread do begin // etwas mit Thread machen end; ThreadList.Add( Thread ); end; end; |
Re: Threads in Schleife erstellen
hi, erstmal danke für deine antwort!
ich hab die threads aber global deklariert:
Delphi-Quellcode:
und es wäre gut wenn ich das so lassen könnte..
DLThread1: TptDownload;
DLThread2: TptDownload; DLThread3: TptDownload; DLThread4: TptDownload; DLThread5: TptDownload; der user kann auswählen mit wievielen threads (von 1-5) er arbeiten möchte und ich würde gerne von i:=1 to anzahl die threads erstellen. geht das auch? |
Re: Threads in Schleife erstellen
Wie wärs denn mit
Delphi-Quellcode:
Dann müsstest du die hinterher mit DlThread[i] ansprechen können.
DLThread : arrry[0..4] TptDownload
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:52 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz