Nein, denn in Generics gibt es Einwas, das man nicht generisch machen kann und das ist der Vorfahre, da die Generics ebenfalls immer nur eine Einfachvererbung können.
Das geht nicht und das wäre dafür dann nötig
Delphi-Quellcode:
type
TMyClass<TVorfahr> = class(TVorfahr)
end;
Dann würde ich mir eher wünschen, dass das ginge. Mit Mehrfachvererbung hat das ja nichts zu tun, weil ich immer noch eine eindeutige Ableitungskette TObject->TComponent->...->TEdit->TGen<TEdit> habe.
Übrigens kann man sich für's Loggen einen Präprozessor schreiben, der geschriebene Aufrufe
Log('blabla');
in Aufrufe
Log('blabla', 'u_TestUnit', 234, 'TestFunction');
übersetzt bzw. die bereits vorhandenen weiteren Parameter aktualisiert.