Fórum Problemas ao clicar duas vezes consecutivas no componente button - Delphi XE #460845

12/11/2013

0

Tenho o seguinte problema: nos formulários existem botões que ao serem clicados disparam o evento onclick onde faço o devido processamento, porém se eu clicar rapidamente duas vezes consecutivas sobre o botão ele dispara o evento duas vezes e consequentemente o processamento, gerando uma série de problemas nas minhas rotinas.
Estou tratando um a um desabilitando o botão após iniciar o onclick e habilitando somente ao final do meu processamento, porém não gostaria de ter que fazer isso em todos os meus formulários.
Existe alguma outra forma de contornar esse problema ?
Inovacao Ltda

Inovacao Ltda

Responder

Posts

12/11/2013

Marcos Oliveira

Tenta fazer esse controle dentro sua sua rotina.
Você pode criar uma variável que identifica se o processo está em execução ou não.
Por exemplo: se a variável for true, então você não executa o processo novamente.
Ao fim do processo você pode alterar a variável para false, o que indica que o processo pode ser executado.

Att,

Marcos
Responder

Gostei + 0

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

Aceitar