Propriedades e Eventos dos Componentes

Delphi

25/11/2006

Desejo escrever um componente mas não sei qual metodo (method) usar para que ele faça a chamada ao OnChange, ele será um Edit, mas gostaria de validar algumas informações no OnChange dele, consigo fazer chamadas a OnExit e OnEnter com DoExit e DoEnter, mas não consigo fazer isso para OnChange alguém pode dar uma dica.?

Obrigado.


Andrew

Andrew

Curtidas 0

Respostas

Massuda

Massuda

25/11/2006

Depende de qual componente você está herdando o seu componente. Se for de um TCustomEdit ou derivado, você deve usar a procedure [b:9dab583f0f]Change[/b:9dab583f0f]. Não se esqueça de chamar o Change da classe pai, senão o evento OnChange não será disparado.


GOSTEI 0
Andrew

Andrew

25/11/2006

Depende de qual componente você está herdando o seu componente. Se for de um TCustomEdit ou derivado, você deve usar a procedure [b:4b2f51b9fd]Change[/b:4b2f51b9fd]. Não se esqueça de chamar o Change da classe pai, senão o evento OnChange não será disparado.


OK [b:4b2f51b9fd]Massuda[/b:4b2f51b9fd], vc teria um exemplo para me mostrar?


GOSTEI 0
Massuda

Massuda

25/11/2006

Change é equivalente a DoExit ou DoEnter.
type
  TSeuComponente = class(...
  protected
    procedure Change; override;
...

procedure TSeuComponente.Change;
begin
  inherited Change;
  
  ... seu código aqui...
end;



GOSTEI 0
Andrew

Andrew

25/11/2006

Change é equivalente a DoExit ou DoEnter.
type
  TSeuComponente = class(...
  protected
    procedure Change; override;
...

procedure TSeuComponente.Change;
begin
  inherited Change;
  
  ... seu código aqui...
end;


você realmente é o mago do Delphi.

valeu, vou escrever.


GOSTEI 0
POSTAR