Desabilitar evento de um componente

Delphi

29/08/2006

Caro colegas, estou atribuindo uma informação a um componente (Edit1.Text) atraves do evento onShow do formulario. O componente (Edit1.Text) tem um codigo no evento onChange que e executado assim que recebe a informação. Como faço para desativar ou inibir temporariamente o evento onChange do Edit1.

Agradeço antecipadamente.

jlnlaelson@ig.com.br


Laelson

Laelson

Curtidas 1

Melhor post

Laelson

Laelson

30/08/2006

Valeo pela dica embora tive de trovar a instrução (TDataSetNotifyEvent;) por
(TNotifyEvent;)



Não podemos ajudar a todos mas, podemos ser sempre bons.


GOSTEI 1

Mais Respostas

Raserafim

Raserafim

29/08/2006

no evento OnShow, declare uma variável do tipo TDataSetNotifyEvent
atribua o OnChange o edit para esta variável, depois atribua nil, e depois que fizer tudo o que precisa, atribua a variável que vc declarou ao edit.

procedure ....
var
  Proc: TDataSetNotifyEvent;
begin
  Proc := Edit1.OnChange;
  Edit1.OnChange := nil;
  ...
  ...
  ...
  Edit1.OnChange := Proc;
end;



GOSTEI 1
Siam

Siam

29/08/2006

Com TDataSetNotifyEvent funciona ?


GOSTEI 0
POSTAR