Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Algorithmen, Datenstrukturen und Klassendesign (https://www.delphipraxis.net/78-algorithmen-datenstrukturen-und-klassendesign/)
-   -   Delphi Result im generischen Objekt vorbelegen. (https://www.delphipraxis.net/188460-result-im-generischen-objekt-vorbelegen.html)

Mavarik 7. Mär 2016 16:05

AW: Result im generischen Objekt vorbelegen.
 
Zitat:

Zitat von bernau (Beitrag 1332292)
Zitat:

Zitat von himitsu (Beitrag 1332278)
Achso, dann mal mit TValue versuchen.
Delphi-Quellcode:
Result := TValue(42).AsType<T>;
Result := TValue(42).Cast<T>;
...

Delphi-Quellcode:
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...


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:14 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz