----------------------------------
type
TIntSet = set of byte ;
const
A : TIntSet = [2,3,4];
B : TIntSet = [3,5];
procedure DisplayResult( ASet : TIntSet );
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure DisplayResult( ASet : TIntSet );
var
I : Byte;
begin
for I := Low(Byte) to High(Byte) do
if( I In ASet ) then
Form1.Memo1.Lines.Add( IntToStr(I));
end;
procedure TForm1.Button1Click(Sender: TObject);
var
C :TIntSet ;
begin
C:=[];
C:=A-B;
DisplayResult(C);
end;
procedure TForm1.Button2Click(Sender: TObject);
var
C :TIntSet ;
begin
C:=[];
C:=B-A;
DisplayResult(C);
end;