Fórum TFlatCheckBox #235136

30/05/2004

0

Como me refiro ao TFlatCheckBox Caption chamado ´Controle de Acesso´ e não ao Name chamado ckModulo13, atribuindo o check ao grModulo (abaixo)?

grModulos.Enabled:= TFlatCheckBox.Caption.(´Controle de Acesso´).Checked;

Obrigada
Andreza


Deza.re

Deza.re

Responder

Posts

30/05/2004

Bon Jovi

É só varrer os componentes até achar o CheckBox com o caption q vc quer. Ex.:

procedure TForm1.Teste(ACaption: TCaption);
var
  i: integer;
begin
  for i := 0 to ComponentCount - 1 do
  begin
    if Components[i] is TCheckBox then
    begin
      grModulos.Enabled := TCheckBox(Components[i]).Caption = ACaption;
      Break;
    end;
  end;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
  Teste(´Controle de Acesso´);
end;



Responder

Gostei + 0

30/05/2004

Bon Jovi

Desconsidere o exemplo de cima. Acertando...

procedure TForm1.Teste(ACaption: TCaption);
var
  i: integer;
begin
  grModulos.Enabled := False;
  for i := 0 to ComponentCount - 1 do
  begin
    if Components[i] is TCheckBox then
    begin
      if TCheckBox(Components[i]).Caption = ACaption then
      begin
        grModulos.Enabled := TCheckBox(Components[i]).Checked;
        Break;
      end;
    end;
  end;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
  Teste(´Controle de Acesso´);
end;



Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar