Array
(
)

Componente

Emerson Azevedo
   - 21 mar 2006

Alguem tem ou ja criou um componente que ao alterar uma determinada propriedade , alterasse outras propriedades do mesmo.
Ex : property SQLCreditClass: boolean read FCreditClass write FCreditClass default False;
Gostaria que ao alterar esta propriedade ela alterasse outras propriedades do componente ( outras booleans )
Agradeço antecipadamente.
Um abraço.


Massuda
   - 21 mar 2006

Faça um ´setter´ para sua propriedade...#Código

property SQLCreditClass: boolean read FCreditClass write SetCreditClass default False;
...ou seja, uma procedure que é executada sempre que a propriedade recebe um valor. Ficaria algo assim...#Código
procedure TSeuComponente.SetCreditCalss(Value: Boolean);
begin
FCreditClass := Value;
.... muda as outras propriedades ....
end;