Zitat von
romber:
Zitat von
jfheins:
Du könntest entweder ein Array wie folgt deklarieren:
Array[TMeinTyp] of Boolean;
Sozusagen ein selfmade-Set - prüfen kannst du dann schnell, indem du den Boolean-wert checkst
Das habe ich jetzt ein bisschen nicht verstanden. Wie kann ich in diesem Fall prüfen, ob z.B. mtVariante2 im Array ist?
AAlso: Code ungefähr wie folgt (ist ausm Gedächnis in den Browser geschieben)
Delphi-Quellcode:
type TMeinTyp = (mtVariante1 = 1,
mtVariante2 = 15,
mtVariante3 = 35,
...
mtVariante25 = 455);
TMeinSet = Array[TMeinTyp] of Boolean;
procedure whatever
var
MeinSet: TMeinSet;
begin
// setzen
Meinset[mtVariante3] := true;
// prüfen
if meinset[mtVariante3] then ...
end;
Ich weis aber nicht, ob das auch auf ein großes Array mit wenigen benutzten Elementen hinausläuft ...