Einzelnen Beitrag anzeigen

Benutzerbild von Mavarik
Mavarik

Registriert seit: 9. Feb 2006
Ort: Stolberg (Rhld)
4.154 Beiträge
 
Delphi 10.3 Rio
 
#11

AW: Result im generischen Objekt vorbelegen.

  Alt 7. Mär 2016, 16:05
Achso, dann mal mit TValue versuchen.
Delphi-Quellcode:
Result := TValue(42).AsType<T>;
Result := TValue(42).Cast<T>;
...
Result := TValue(42).AsType<T>; Das Funktioniert. Sieht für mich sogar eleganter aus, als die Pointer-Geschichte. Danke.
Kann man machen, aber je mehr ich den Typen in der generischen implementation einschränke, je wenige ist das object "generisch"...

Dann gibt dem Object doch lieber ein Interface mit der entsprechenden Konvertierung mit...
  Mit Zitat antworten Zitat