unit unitex05;

interface

uses
  SysUtils, Types, Classes, QGraphics,
  QForms, QDialogs, QStdCtrls, QControls;

type
  TForm1 = class(TForm)
    Edit1: TEdit;
    Button1: TButton;
    RadioButton1: TRadioButton;
    RadioButton2: TRadioButton;
    RadioButton3: TRadioButton;
    RadioButton4: TRadioButton;
    RadioButton5: TRadioButton;
    RadioButton6: TRadioButton;
    procedure Button1Click(Sender: TObject);
    procedure RadioButton1Click(Sender: TObject);
    procedure RadioButton2Click(Sender: TObject);
    procedure RadioButton3Click(Sender: TObject);
    procedure RadioButton4Click(Sender: TObject);
    procedure RadioButton5Click(Sender: TObject);
    procedure RadioButton6Click(Sender: TObject);
  private
    { Déclarations private }
  public
    { Déclarations public }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
begin
 if button1.caption='Changer de couleur'then
 begin
  RadioButton1.enabled:=true;
  RadioButton2.enabled:=true;
  RadioButton3.enabled:=true;
  RadioButton4.enabled:=true;
  RadioButton5.enabled:=true;
  RadioButton6.enabled:=true;
  button1.caption:='Interdire changement'
 end
 else
 begin
  RadioButton1.enabled:=false;
  RadioButton2.enabled:=false;
  RadioButton3.enabled:=false;
  RadioButton4.enabled:=false;
  RadioButton5.enabled:=false;
  RadioButton6.enabled:=false;
  button1.caption:='Changer de couleur'
 end
end
;

procedure TForm1.RadioButton1Click(Sender: TObject);
begin
 edit1.color:=clyellow
end;

procedure TForm1.RadioButton2Click(Sender: TObject);
begin
 edit1.color:=clred
end;

procedure TForm1.RadioButton3Click(Sender: TObject);
begin
 edit1.color:=claqua
end;

procedure TForm1.RadioButton4Click(Sender: TObject);
begin
 edit1.color:=cllime
end;

procedure TForm1.RadioButton5Click(Sender: TObject);
begin
 edit1.color:=clblack
end;

procedure TForm1.RadioButton6Click(Sender: TObject);
begin
 edit1.color:=clwhite
end;

end.