![]() |
type MyString='eins', 'zwei', 'drei' ?
hallo,
kann ich das irgendwie hinkriegen, dass eine String-Variable nur bestimmte Werte annehmen kann? Ich möchte kein set of benutzen, weil die String Variable dann mehrere Werte beinhalten kann. So ähnlich wie MyInteger=1..3 dachte ich mir das! Gruß Minz |
Re: type MyString='eins', 'zwei', 'drei' ?
Meinst du sowas:
Delphi-Quellcode:
ein statisches Array mit Werten vorbelegt?
procedure TForm1.Button1Click(Sender: TObject);
var StrArray: array[0..2] of String = ('eins', 'zwei', 'drei'); begin ShowMessage(StrArray[1]); end; |
Re: type MyString='eins', 'zwei', 'drei' ?
Nein, ich wollte dann abfragen können:
Delphi-Quellcode:
wobei eben MyString nur 'eins', 'zwei' und 'drei' annehmen darf.
case MyString of
'eins': ... 'zwei': ... 'drei': ... end; ca. so: type MyType: string = 'eins' or 'zwei' or 'drei' //ist natürlich falsch var MyString: MyType; |
Re: type MyString='eins', 'zwei', 'drei' ?
Case versteht aber nur ordinale Typen und keine Strings.
|
Re: type MyString='eins', 'zwei', 'drei' ?
naja dann halt if ...
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:40 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