Componente

21/03/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.


Emerson Azevedo

Respostas

21/03/2006

Massuda

Faça um ´setter´ para sua propriedade...
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...
procedure TSeuComponente.SetCreditCalss(Value: Boolean);
begin
  FCreditClass := Value;
  .... muda as outras propriedades ....
end;



Responder Citar