[firebase-br] [OT] mudar propriedades dee componentes criadodinamicamente

Eduardo Jedliczka eduardo em gerasoft.com.br
Sex Fev 11 14:42:17 -03 2005


BOM, isto é off-topic, já que é Delphi...

Pelo jeito você não conhece a propriedade "PARENT", é ela que indica em que
formulário (panel e groupbox também são considerados formulários pelo
windows) ele se encontra, e assim poderá utilizar o ControlCount...

[s]

==========================
Eduardo Jedliczka
Gerasoft Informática
Apucarana - Pr
==========================

----- Original Message ----- 
From: "João Borges Claudino Junior" <joao.claudino em lanweb.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Friday, February 11, 2005 1:16 PM
Subject: [firebase-br] mudar propriedades dee componentes
criadodinamicamente


> pessoal depois de criar componetes dinamicamente no meu formulário,
> quero depois poder acessar suas propriedade, com faço isso?
> estou criando eles assim:
>
> procedure
>
TfrmPesquisaAv.cria_chk(inttop,intleft:integer;strname,strcaption:string;tag
> :integer);
> var
>  chk:TcheckBox;
> begin
>   chk:=TcheckBox.Create(self);
>   chk.visible:=false;
>   chk.parent:=self;
>   chk.left:=intleft;
>   chk.top:=inttop;
>   chk.name:=strname;
>   chk.Caption:=strcaption;
>   chk.font.Color:=clBackground;
>   chk.Color:=$00F0F0F0;
>   chk.Font.Style:=[fsBold];
>   chk.visible:=true;
>   chk.Width:=250;
>   chk.Tag:=tag;
> end;
>
>
> depois tento acessar eles assim:
>  for cont:=0 to frmPesquisaAv.ComponentCount-1 do
>   begin
>     if ((frmPesquisaAv.Components[cont] is TCheckBox)and
>        ( leftstr(inttostr(frmPesquisaAv.Components[cont].Tag),1)='1' ))
then
>     begin
>       ShowMessage('chk');
> //      chk_checado(frmPesquisaAv.Components[cont],true);
> //      frmPesquisaAv.com
>     end;
>   end;
>
> o problema é que quero mudar propriedades relativas a um certo tipo de
> componemte mas na ultima a cima, não dá certo
> alguém sabe a soulução?
>
>
>
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>
>





Mais detalhes sobre a lista de discussão lista