SetIncludeExclude (Delphi)
Description
This example demonstrates the use of the Include and Exclude routines. The example assumes a form with three check boxes and a button. Also, a field called FMsgButtons, of type TMsgDlgButtons is declared in the form.
Code
procedure TOptionsForm.btShowMessageClick(Sender: TObject);
begin
  //Creates a Message Dialog with the Selected Buttons.
  MessageDlg('Hello World!', mtInformation, FMsgButtons, 0);
end;
procedure TOptionsForm.CheckBoxClick(Sender: TObject);
begin
  { Check wether an option is selected and add an element into a set,
    or exclude it from the set. }
  if cbYes.Checked then
    Include(FMsgButtons, mbYes)
  else
    Exclude(FMsgButtons, mbYes);
  if cbNo.Checked then
    Include(FMsgButtons, mbNo)
  else
    Exclude(FMsgButtons, mbNo);
  if cbCancel.Checked then
    Include(FMsgButtons, mbCancel)
  else
    Exclude(FMsgButtons, mbCancel);
end;
Uses
- System.Include ( fr | de | ja )
 - System.Exclude ( fr | de | ja )