AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Object-Pascal / Delphi-Language Delphi TThreadPool.Default.QueueWorkItem - wie parameter mitgeben
Thema durchsuchen
Ansicht
Themen-Optionen

TThreadPool.Default.QueueWorkItem - wie parameter mitgeben

Ein Thema von newbe · begonnen am 24. Apr 2015 · letzter Beitrag vom 27. Apr 2015
Antwort Antwort
newbe

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

AW: TThreadPool.Default.QueueWorkItem - wie parameter mitgeben

  Alt 24. Apr 2015, 17:49
Das heisst ich komme nicht drumrum mir für jede in den Parameter Abweichende Workermethode eine extra Addpoolwithparams methode zu schreiben bzw ein ensprechenden classhelper zu implementieren? In meinen Augen unnötig und totaler Schwachsinn, wenn nicht irgendeine technische Gegebenheit dies verlangt.
Ich möchte nicht für jede abweichende parameter anzahl und art eine extra Add methode implementieren und dann nochmal alle parameter in dem eigentlichen Workermethodenkopf aufführen müssen.

also sowas in der Art

Delphi-Quellcode:
bla:= TDictionnary.create erzeugen

Dictionary.Add(kvp("ipadresse"), '127.0.0.1')
Dictionary.Add(kvp("Timeout"), 1000)
...usw. //beliebig viele daten hinzufügen

AddMethodwithXParamstoThreadpool(TDictionnary of KeyValuePair (Varbez String, Datentyp dynamic));
begin
   TThreadPool.Default.QueueWorkItem(procedure
    begin
      machwas(bla);
    end);
end;
warum nicht einfach so???

  TThreadPool.Default.QueueWorkItem(machwas(bla)); Classhelper gespart + unnötige begin end block gespart? Aber mitdenken ist wohl nicht so angesagt bei den jungs.

Geändert von newbe (24. Apr 2015 um 17:51 Uhr)
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:11 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