Registriert seit: 10. Sep 2004
Ort: Dülmen
464 Beiträge
Delphi 7 Professional
|
Re: Set of - Überprüfen welche Werte enthalten sind
8. Apr 2007, 20:05
Um eine Schnittmenge zweier Mengen (Sets) zu ermitteln kann man Folgendes machen.
Delphi-Quellcode:
type
TMyType = (MyA, MyB, MyC);
TMySet = set of TMyType;
//...
var
MyType: TMyType;
MySet1: TMySet;
MySet2: TMySet;
MySet3: TMySet;
begin
MyType := MyA;
MySet1 := [MyA, MyB, MyC];
MySet2 := [MyA, MyC];
MySet3 := MySet1 * MySet2; // MySet3 enthält die Schnittmenge aus MySet1 und MySet2
Exclude(MySet3, MyType); // MyType (MyA) entfernen
Include(MySet3, MyB); // MyB hinzufügen
Stefan "Geht nicht!" ist keine Fehlerbeschreibung und "Hab ich schon versucht!" keine Antwort!
Hey, it compiles! Ship it!
|