Das mit dem TProc ist eigentlich kein Problem, da hier das TProc aus der SysUtils lokal mit meinem TProc überschrieben wird,
aber ich nehm mich deinem Vorschlag an und werde es ohne die T's schreiben.
type TCallback<Proc, Sender> = class..
Aber die Idee das TEvent nochmals vorzudeklarieren war eine gute Idee, denn so weiß der Compiler jetzt, daß es ein Methodenzeiger ist.
Hatte das Event ja erst nachher deklariert.
Werde das TEvent aber noch mit in den Public-Bereicht des TCallback verschieben.
(ich denke mal, daß sollte auch funktionieren)