Propriedade de novo comp. com valor default

Delphi

30/06/2003

Galera, estou criando um componente onde tenho uma propriedade do tipo Boolean e outra TColor.

property Ativo : Boolean Read FAtivo Write FAtivo default False;
property Cor : TColor Read FCor Write FCor default clWhite;

Notem que coloquei valores default para ambas, mas quando eu coloco o componente no form as propriedades não vem com o valor indicado na declaração das propriedades.

Ativo = True
Cor = clBlack

Tem alguma artimanha pra resolver isso?

Valeu


Adriano Santos

Adriano Santos

Curtidas 0

Respostas

Navoid

Navoid

30/06/2003

cara

isso é uma pegadinha, confunde todo mundo que é novo na área de componentes.
para definir a propriedade vc tem que setar as propriedades no método create do componente
o default apenas diz ao delphi qual o valor padrão do componente, tipo assim, no delphi 7 (no 6 talvez, num sei) se vc altera o valor de uma propriedade do componente, se ele for diferente do valor padrão, fica em negrito, senaum fica normal. o valor padrão é esse default que vc diz.

valeu


GOSTEI 0
Adriano Santos

Adriano Santos

30/06/2003

Pior que não sou novato, mas confesso que nunca criei componentes com valores default. bom tentar o que me disse.

valeu mano.


GOSTEI 0
POSTAR