![]() |
Mengenvariable füllen?
Hallo zusammen.
Gibt es eine Möglichkeit eine Menge also ein
Delphi-Quellcode:
mit allen Elementen von TSetBase zu füllen?
var mySet: set of TSetBase;
Für Ordinaltypen ist das ja kein Problem:
Delphi-Quellcode:
Aber wie mache ich das bei Typen wie
var mySet: set of byte;
.. mySet := [0..255];
Delphi-Quellcode:
, wenn sehr viele Elemente (Früchte) im Grundtypen sind. Gibts da einen Trick?
TBaseSet = (Apfel, Birne, Kirsche, Orange, Zitrone);
Ich hab Delphi 6. |
Re: Mengenvariable füllen?
so:
Delphi-Quellcode:
Gruß Hawkeye
mySet := [Low(TBaseSet)..High(TBaseSet)];
|
Re: Mengenvariable füllen?
Und das geht auh mit Obst?
|
Re: Mengenvariable füllen?
Delphi-Quellcode:
BaseSet := [Apfel..Zitrone];
PS: es kann man genauso handhaben wie mit den Zahlen... Apfel, Birne, Kirsche und Co. sind ja "nur" Konstanten, mit welchen man arbeiten kann :)
Delphi-Quellcode:
Wobei natürlich Hawkeye219 Variante besser ist, vorallem wenn man mal noch ein paar Früchte nachträglich in die Definition einfügt.
//z.B. ohne Orange
BaseSet := [Apfel..Kirsche, Zitrone)]; |
Re: Mengenvariable füllen?
Ah, cool.
Auf die Erweiterbarkeit bzw. Variation kam's mir ja besonders an. Danke euch beiden. *THUMBS* :dp: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:22 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 by Thomas Breitkreuz