Ein Set ist - wie der Name schon sagt - ein Set von mehreren Zuständen. Die
Delphi-Hilfe sollte auch was dazu sagen.
Delphi-Quellcode:
type
TMeinSet = set of (msIrgendwas, msBlabla, msHallo, msEgal);
var
MeinSet: TMeinSet;
begin
MeinSet := []; // leeres Set
MeinSet := MeinSet + [msBlabla]; // msBlabla hinzufügen
MeinSet := MeinSet + [msEgal]; // msEgal hinzufügen
MeinSet := MeinSet - [msBlabla]; // msBlabla entfernen
if [msBlabla] in MeinSet then
// ...
if [msEgal, msHallo] in MeinSet then
// ...
end;