Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi String-Aufzählungen (https://www.delphipraxis.net/24559-string-aufzaehlungen.html)

Helmi 22. Jun 2004 23:32


String-Aufzählungen
 
Hallo,

ich programmier gerade eine Komponente und steh vor einem Problem :wall:

kurze Erklärung

ich eine eine Type:
Code:
type
  TIrgendwas = (Irgendwas_1, Irgendwas_2, Irgendwas_3);
und unter private:
Code:
private
  FIrgendwo: TIrgendwas;
 
  procedure Setirgendwo(Value: TIrgendwas);
die Type frag ich in einer property ab:
Code:
property Irgendwo: TIrgendwas read FIrgendwo write SetIrgendwo default Irgendwas_2;

mein Problem ist nun dass ich diese Aufzählung im Type als String brauche,
das ich aber gleichzeitig in der property abfragen kann, so wie oben.

Ich hoffe das war einigermassen verständlich für die Uhrzeit :-)

Vielleicht kann mir ja jemand helfen...

mfg
Helmi

Christian Seehase 22. Jun 2004 23:36

Re: String-Aufzählungen
 
Moin Helmi,

an welcher Stelle bzw. in welchem Zusammenhang brauchst Du den String.
Ggf. such' hier mal nach Hier im Forum suchenRTTI (Run Time Type Information).

MrKnogge 22. Jun 2004 23:40

Re: String-Aufzählungen
 
Servus Helmi,

andernfalls musst du dir eine eigne funktion schreiben:

Delphi-Quellcode:
function IrgendwasToStr(x: TIrgendwas): string;
begin
case x of
  Irgendwas_1 : result := 'Irgendwas_1';
  Irgendwas_2 : result := 'Irgendwas_2';
  ....
end;


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:57 Uhr.

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