Problemas ao clicar duas vezes consecutivas no componente button - Delphi XE
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 ?
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
Curtidas 0
Respostas
Marcos Oliveira
12/11/2013
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
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
GOSTEI 0