Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Eigene Typumwandlung? (https://www.delphipraxis.net/63416-eigene-typumwandlung.html)

GimbaR 18. Feb 2006 15:04


Eigene Typumwandlung?
 
Moin,
ich habe mal wieder eine Frage^^
Kann man eine Typenumwandlung selber schreiben, ähnlich wie bei IntToStr?

Um meine Frage mal ein wenig zu konkretisieren, ein kleines Beispiel:

Delphi-Quellcode:
type
  TTest = (test1,test2,test3)

var
  AString: String;
  ATest: TTest;

begin
  AString:= 'test2';
  ATest:= StrToTTest(AString); // ???
end;
Meine Frage, kann man die Funktion StrToTTest, die eine Typenumwandlung von String zu TTest ausübt, realisieren und wenn ja wie muss diese Funktion aussehen?

so far

GimbaR

Khabarakh 18. Feb 2006 15:08

Re: Eigene Typumwandlung?
 
Jupp, das ist per RTTI möglich:
Delphi-Referenz durchsuchenTypInfo.GetEnumValue

GimbaR 18. Feb 2006 15:58

Re: Eigene Typumwandlung?
 
Dange
wenn man denn weiß was man such soll, findet man natürlich die Lösung


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:25 Uhr.

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