Einzelnen Beitrag anzeigen

Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.332 Beiträge
 
Delphi 11 Alexandria
 
#3

AW: Generischen Typ "merken" zur späteren Verwendung

  Alt 20. Jun 2012, 09:39
Es geht auch schlicht nicht wie du dir das vorstellst. Der Hintergrund von einem Ausdruck wie einer Variable vom Typ TAsyncProcRec1<T1> ist, dass diese beim Kompilieren z.B. als TAsyncProcRec1<Integer> erkannt und ein Typ TAsyncProcRec1Integer erzeugt wird (nur mit nem anderen Namen ).

Die Typinformation kann in deinem Fall dort beim Kompilieren noch nicht vorliegen und damit ist das so nicht möglich. Rein logisch schon nicht.

Vorschlag z.B.: Nimm eine Queue, in die anonyme Methoden reingeschrieben werden. Die haben dann alle Typinformationen. Du kannst auch z.B. direkt TThread.Queue benutzen, je nachdem was du brauchst.
Dann sparst du dir die Messages bei der Verarbeitung und damit auch die Nebeneffekte.
Sebastian Jänicke
Alle eigenen Projekte sind eingestellt, ebenso meine Homepage, Downloadlinks usw. im Forum bleiben aktiv!
  Mit Zitat antworten Zitat