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 ?
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
Curtir tópico
+ 0
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
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
Clique aqui para fazer login e interagir na Comunidade :)