Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi SET zur Laufzeit genereieren (https://www.delphipraxis.net/124099-set-zur-laufzeit-genereieren.html)

bwolf 14. Nov 2008 10:25


SET zur Laufzeit genereieren
 
Hi Leute,

Folgender Code:

Delphi-Quellcode:
if 4 IN [1,3,6,7] then
  // Code hier
Ich würde mir gerne das Set [1,3,6,7] (sodenn das die richtige Bezeichnung ist) zur Laufzeit zusammenstellen.
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

jottkaerr 14. Nov 2008 10:33

Re: SET zur Laufzeit genereieren
 
Code:
var ByteSet: set of Byte;
begin
  Include(ByteSet, 1);
  Include(ByteSet, 3);
  ByteSet := ByteSet + [5];
  ByteSet := ByteSet + [7];

  if 4 in ByteSet then
    // ...
end;
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.

jkr

bwolf 14. Nov 2008 10:41

Re: SET zur Laufzeit genereieren
 
Danke für die schnelle Antwort :dp:


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:41 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