Registriert seit: 7. Aug 2008
Ort: Brandenburg
1.464 Beiträge
Delphi 12 Athens
|
AW: Aufzählungstypen vereinigen
3. Apr 2012, 09:46
Der "in"-Operator ist nur für ein Element einer Menge definiert, nicht für Menge in Menge.
Delphi-Quellcode:
type
Ta = (a1, a2, a3, a4, a5, a6);
TaMenge = set of Ta;
function AinB(const A, B: TaMenge): Boolean;
begin
Result := (a = (a * b));
end;
procedure TestMenge;
const
a: TaMenge = [a1, a6];
b1: TaMenge = [a1, a2, a4, a5];
b2: TaMenge = [a2, a4, a6];
begin
if AinB(a, b1 + b2) then
{...}
|
|
Zitat
|