Fórum Propriedades e Eventos dos Componentes #333709

25/11/2006

0

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

Responder

Posts

26/11/2006

Massuda

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.


Responder

Gostei + 0

01/12/2006

Andrew

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?


Responder

Gostei + 0

01/12/2006

Massuda

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

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



Responder

Gostei + 0

01/12/2006

Andrew

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.


Responder

Gostei + 0

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

Aceitar