Fórum Mudar propriedades de componentes criados em run time #370741
25/05/2009
0
Boa tarde
Criei um botão em tempo de execução com o nome ´Total´ (Name=Total)
No projeto tem um ImageList1 com 3 imagens Positivo, zero , negativo(Nomes das imagens)
no momento de criar o botão ele recebe na propriedade ImageIndex:=1 // corespondente a imagem zero
Durante a execução do projeto uma variavel vai receber novos valores, então quando o valor for maior que zero(0) a propriedade ImageIndex:=2 e menor que zero (0)ImageIndex:=3
Estou com problemas de alterar esta propriedade pelo fato do componente ter cido criado em tempo de execução...
Tentei: e não funcionou...
Algem tem alguma idéia?
Grato..
Criei um botão em tempo de execução com o nome ´Total´ (Name=Total)
No projeto tem um ImageList1 com 3 imagens Positivo, zero , negativo(Nomes das imagens)
no momento de criar o botão ele recebe na propriedade ImageIndex:=1 // corespondente a imagem zero
Durante a execução do projeto uma variavel vai receber novos valores, então quando o valor for maior que zero(0) a propriedade ImageIndex:=2 e menor que zero (0)ImageIndex:=3
Estou com problemas de alterar esta propriedade pelo fato do componente ter cido criado em tempo de execução...
Tentei: e não funcionou...
TButton.Name(´Total´).ImageList1:=-1;
Algem tem alguma idéia?
Grato..
Freed
Curtir tópico
+ 0
Responder
Posts
25/05/2009
Fabriciocolombo
use o FindComponent. Ele faz a busca de componentes pelo nome.
TButton(FindComponent(´Total´)).ImageList1:=-1;
Responder
Gostei + 0
25/05/2009
Freed
Grato FabricioColombo...
Na verdade tb errei a propriedade.
Ficou:
REsposta em menos de 5 min.. show...
Na verdade tb errei a propriedade.
Ficou:
TButton(FindComponent(´Total´)).ImageIndex:=0;
REsposta em menos de 5 min.. show...
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)