![]() |
mengenarbeit mit strings
kann man in mengen auch strings deklarieren
halt so
Delphi-Quellcode:
ich hats irgendwann mal ausprobiert, aber immer fehler bekommen (geht das denn nur bei integer, char...)
procedure blabla;
var m: set of string; begin m:=['test','####','kll']; if igrendwas in m then machirgendwas; end; |
Re: mengenarbeit mit strings
Hi!
Schau doch mal nach array. Ciao fkerber |
Re: mengenarbeit mit strings
kannst du mir mal nen kurzes bsp posten
|
Re: mengenarbeit mit strings
Zitat:
Hoffe, geholfen zu haben |
Re: mengenarbeit mit strings
Hi!
Einfaches Beispiel:
Delphi-Quellcode:
Ciao fkerber
var
Form1: TForm1; arr: array[0..2] of String = ('Test', 'zum', 'aa'); implementation {$R *.dfm} procedure TForm1.Button1Click(Sender: TObject); var i: Integer; begin for i:=0 to length(arr)-1 do begin if ('aa' = arr[i]) then showmessage(inttostr(i)+': gefunden'); end; end; |
Re: mengenarbeit mit strings
ach so hast du das gemeint,
so hab ich das dann auch immer gemacht, aber ich hab gedacht, dass man über mengenarbeit die schleife weglassen kan und gleich zur abfrage kommt (bei zahlen und buchstaben geht das ja ganz gut) |
Re: mengenarbeit mit strings
Das geht leider nicht, da mengen nix anderes sind als eine menge von einzelnen bits!
zB:
Delphi-Quellcode:
das sollte auch erklären warum da nix mit strings geht :wink: ...man kann aber die namen der einzelnen bits aus der RTTI holen.
type TSet = set of (bit0, bit1, bit2, bit3, bit4, bit5, bit6, bit7);
var aSetByte:TSet; ... aSetByte := [bit0,bit2,bit5,bit6];// entspricht binär -> 10100110 |
Re: mengenarbeit mit strings
ahh jetzt machts klick
danke für die info |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:05 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