Einzelnen Beitrag anzeigen

Benutzerbild von Christoph Schneider
Christoph Schneider

Registriert seit: 7. Okt 2008
Ort: CH-Baar
54 Beiträge
 
Delphi 11 Alexandria
 
#7

Re: Generische Ableitung TList<>

  Alt 8. Okt 2008, 08:43
Leider erlaubt dies der Compiler nicht:

result := TObject(nil);
-> E2010: Incompatible Types T and TObject

Die Situation verändert sich auch nicht, wenn ich die
veraltete Deklaration der Basis-Klasse anwende:
TMyBase = class(TObject)

Natürlich läuft auch der naheliegende Typcast nicht
result := T(nil);
-> E2089: Invalid Typcast

Auch der Versuch mit der neuen Exit-Clause, die einen
Rückgabe-Parameter erlaubt geht nicht:
exit(nil);
-> E2010: Incompatible Types T and Pointer

Ich bin ratlos, kann mir aber nicht vorstellen, dass
dieses Triviale Konstrukt nicht lösbar sein sollte.
Christoph Schneider
  Mit Zitat antworten Zitat