Registriert seit: 26. Mai 2004
3.159 Beiträge
|
Re: Wie testet man ob Enum in Teilgruppe davon?
3. Apr 2010, 15:29
So könnte man es machen:
Delphi-Quellcode:
type
TElement = (Wasserstoff, Helium, Sauerstoff, Neon, Kohlenstoff);
TEdelgas = Set of TElement;
var
Edelgas : TEdelgas;
element : TElement;
begin
Edelgas = [Wasserstofft, Helium, Neon];
element := Neon;
if (element in Edelgas) then
ShowMessage('Juhu.');
end;
//edit
Wo war die rote Box?
//edit(2)
Das hier ist vielleicht interessanter für dich:
Delphi-Quellcode:
type
TElement = (Wasserstoff = 10, Neon = 15, Sauerstoff = 17);
const
Blub = [TElement.Wasserstoff, TElement.Neon];
{ bzw. }
Blub = [Wasserstoff, Neon];
{ Der Rest wie gehabt. }
»Remember, the future maintainer is the person you should be writing code for, not the compiler.« (Nick Hodges)
|
|
Zitat
|