Desabilitar a função OnClick de um SpeedButton
Bom dia amigo, tenho um sistema de venda rápida de fichas. Então tenho as letras e números cadastrados e um produto referente a ela, vamos supor que a pessoa esteja na tela de venda e aperta o número 1 no teclado, então ele imprime uma ficha de água... aperta o número 2 e imprimi a ficha de cerveja e assim por diante.
A programação de imprimir fica dentro de speedbuttons mas é ativo pelo FORM , a funçaõ está dentro de OnKeyPress ( if key='1' then SpeedButton1.click; ).
Porém agora surgiu a necessidade de desabilitar determinados produtos durante a festa, ou seja, desabilito o botão SpeedButton1 e quando a pessoa apertar 1 no tecado esse botão não retorna nenhuma ação. Tentei fazer uma função SpeedButton1.enabled := false; MAS, com a função está vindo dentro do form OnKeyPress, ainda continua funcionando, independente se o botão está habilitado ou não.
PERGUNTA:
É possível uma função dentro de um botão que desabilite a função Click que está sendo chamada pelo form?
Discussão (1)
Carregando comentários...