![]() |
SET zur Laufzeit genereieren
Hi Leute,
Folgender Code:
Delphi-Quellcode:
Ich würde mir gerne das Set [1,3,6,7] (sodenn das die richtige Bezeichnung ist) zur Laufzeit zusammenstellen.
if 4 IN [1,3,6,7] then
// Code hier Ich kriege aus einer Datenbankabfrage X zahlen, die diese Set enthalten soll. Irgendwie kriege ich das nicht hin - habe schon diverse Möglichkeiten ausprobiert, bin aber leider gescheitert. Danke für eure Hilfe, greets ben |
Re: SET zur Laufzeit genereieren
Code:
Ob Du Include() oder den Plus-Operator nimmst, ist egal. Worauf Du allerdings achten musst, ist, dass Sets nur Werte im Bereich von 0 bis 255 enthalten dürfen.
var ByteSet: set of Byte;
begin Include(ByteSet, 1); Include(ByteSet, 3); ByteSet := ByteSet + [5]; ByteSet := ByteSet + [7]; if 4 in ByteSet then // ... end; jkr |
Re: SET zur Laufzeit genereieren
Danke für die schnelle Antwort :dp:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:08 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