var
buchst: set of char = ['a', 'b', 'c'];
procedure TForm1.Button4Click(Sender: TObject);
begin
// --- uneffizient ---
buchst := buchst + ['d'];
buchst := buchst - ['a'];
if 'd' in buchst then showmessage('"d" ist jetzt da');
if not ('a' in buchst) then showmessage('aber "a" nicht mehr');
// --- mindestens 10 mal schneller ---
include(buchst, 'd');
exclude(buchst, 'a');
if 'd' in buchst then showmessage('"d" ist jetzt da');
if not ('a' in buchst) then showmessage('aber "a" nicht mehr');
end;