Einzelnen Beitrag anzeigen

newbe

Registriert seit: 14. Okt 2008
143 Beiträge
 
Delphi 7 Personal
 
#3

AW: TThreadPool.Default.QueueWorkItem - wie parameter mitgeben

  Alt 24. Apr 2015, 15:55
Ah Danke himitsu, werde ich mal probieren. Dieses konstrukt TProc<T1,T2> is eine generic oder? Habe damit noch nicht gearbeitet, erinnert mit aber an die Tuple Class von C#. Warum darf das nicht in einer Schleife aufgerufen werden? Hab ich auch nicht vor, nurmal zur Info wäre es interessant.
Und wie definiere ich denn in Delphi den Typ von T1 und T2?

mfg newbe

//edit

Also anscheinend brauch ich da gar nix deklarierern, Der übergabecode funktioniert. habe es jetzt mal so ganz einfach getestet

Delphi-Quellcode:
TThreadPool.Default.QueueWorkItem(procedure
      begin
        TestPing5('123');
      end);
Finde ich aber ehrlich gesagt bescheuert vom Code her. Gib es eine Möglichkeit Testping direkt mit den Parametern aufzurufen? Ziemlich umständlich das ganze. Sollte dann so funktionieren?

Delphi-Quellcode:
procedure AddToPool(ip: String, bla: Integer);
begin

 TThreadPool.Default.QueueWorkItem(procedure
      begin
        TestPing5(ip, bla);
      end);

 end;
KAnn ich mir das Kapseln irgendwie sparen???

Geändert von newbe (24. Apr 2015 um 16:22 Uhr)
  Mit Zitat antworten Zitat