Sets (Mengen) sind in Delphi einfach Bit-Arrays. Die Groesse ist auf 8 Bytes beschraenkt, also maximal 256 Elemente.
Code:
+-------+---+-------+
| A | C | B |
+-------+---+-------+
Das soll das klassische Diagramm mit zwei ueberschneidenden Kreisen sein.
AC ist die eine Menge und CB die andere. C ist die Schnittmenge.
In Delphi ist A * B die Schnittmenge, also AC * CB = C.
AC - CB = A, CB - AC = B, A + C = AC, C + B = B + C = CB.
Dann gibt es noch den Operator "in" mit booleschem Ergebnis, der schlicht prueft ob ein bestimmtes Element im Set ist.