Fórum Localiza comp. dentro do FORM, e aplicar propriedades #202511

22/12/2003

0

Gostaria de localizar um componente por nome dentro de FORM, e aplicar propriedades nele...

Detalhe ele poder ser qualquer tipo de componente



T+
Dimmy :roll:


Dimmy

Dimmy

Responder

Posts

22/12/2003

Tnaires

Olá dimmy

Um formulário tem duas propriedades bastante úteis: ComponentCount e Components. Vc pode fazer um laço for para localizar seus objetos. Assim:
procedure IsInstanceOf(form: TForm; comp: TComponent): boolean;
  var i: integer;
begin
  for i := 0 to form.ComponentCount - 1 do
    if form.Components[i] = comp then
      Result := true
    else
      Result := false;
end;

Veja se dá certo. Feliz Natal, ho ho ho...


Responder

Gostei + 0

22/12/2003

Tnaires

Ops, detalhe: não é procedure, é [u:81de469b6e]function[/u:81de469b6e].


Responder

Gostei + 0

21/03/2009

Adriherbal

Como localizar Componente dentro do form e mudar propriedade, mas quando o componente estiver dentro num panel, ou PageControl, ou GroupBox?


Responder

Gostei + 0

23/03/2009

Woinch

Adicione nessa função a seguinte cláusula, por exemplo:

if (comp.Parent is TPanel) then
  //Está dentro de um Panel.



Responder

Gostei + 0

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

Aceitar