Fórum manipulação do button... #195880
19/11/2003
0
eu gostaria se alguém souber como faço para quando eu clicar em um botão ele executar uma ação e quando eu solta-lo parar de executa-la
desde já agradeço a ajuda.....
Zumbi
Curtir tópico
+ 0Posts
19/11/2003
Beppe
Isto aqui é o mais simples que você pode fazer:
No OnMouseDown:
PrecisaParar := False; ChamaRotinaPrincipal;
No OnMouseUp;
PrecisaParar := True;
Na rotina principal(digamos que tenha um loop):
repeat ... Application.ProcessMessages; until PrecisaParar;
A chamada de Application.ProcessMessages é necessário para que o form continue a agir normalmente, i.e. receber cliques de mouse, teclado, etc.
Gostei + 0
20/11/2003
Zumbi
quando eu clicar com o botão direito ele gera o evento MouseDown
mas nao gera o MouseUp......
porque isso tem algum evento que posso utilizar para conseguir arrumar isso.......
pois ele executa o codigo mas não para ele .........
BLZ....
Gostei + 0
21/11/2003
Beppe
Gostei + 0
21/11/2003
Zumbi
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)