![]() |
String-Aufzählungen
Hallo,
ich programmier gerade eine Komponente und steh vor einem Problem :wall: kurze Erklärung ich eine eine Type:
Code:
und unter private:
type
TIrgendwas = (Irgendwas_1, Irgendwas_2, Irgendwas_3);
Code:
die Type frag ich in einer property ab:
private
FIrgendwo: TIrgendwas; procedure Setirgendwo(Value: TIrgendwas);
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 |
Re: String-Aufzählungen
Moin Helmi,
an welcher Stelle bzw. in welchem Zusammenhang brauchst Du den String. Ggf. such' hier mal nach ![]() |
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:56 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-2025 by Thomas Breitkreuz