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...
TButton.Name(´Total´).ImageList1:=-1;


Algem tem alguma idéia?

Grato..


Freed

Freed

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:
TButton(FindComponent(´Total´)).ImageIndex:=0;


REsposta em menos de 5 min.. show...


Responder

Gostei + 0

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

Aceitar