Fórum Desabilitar evento de um componente #328249

29/08/2006

0

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

Responder

Post mais votado

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.


Laelson

Laelson
Responder

Gostei + 1

Mais Posts

30/08/2006

Raserafim

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;



Responder

Gostei + 1

30/08/2006

Siam

Com TDataSetNotifyEvent funciona ?


Responder

Gostei + 0

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

Aceitar