Desabilitar e habilitar On key ?

Projeto MiniGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

Avatar do usuário
Nascimento
Usuário Nível 4
Usuário Nível 4
Mensagens: 763
Registrado em: 19 Jul 2008 12:11
Localização: OLINDA-PE

Desabilitar e habilitar On key ?

Mensagem por Nascimento »

Amigos há alguma forma de eu desabilitar e depois habilitar uma on key ??

usei o comando release , mais como ja diz ele apaga a on key

o problema que tive é que uso a tecla delete , e insert quando aperto insert para inserir dados se eu apertar delete a coisa desanda, o que fiz foi que quando apertar insert dê um release na on key delete

so que quando preencho todos os dados e salvo , posso querer retornar novamente ao inicio onde precisaria reabilitar a on key delete

tem como fazer isso?? , uso a minigui extended
A arte de programar é simplesmente fazer seus pensamentos serem interpretados por uma maquina :) clipper 5.3 /harbour/minigui
Avatar do usuário
Toledo
Administrador
Administrador
Mensagens: 3133
Registrado em: 22 Jul 2003 18:39
Localização: Araçatuba - SP
Contato:

Desabilitar e habilitar On key ?

Mensagem por Toledo »

Nascimento escreveu:onde precisaria reabilitar a on key delete
Amigo, basta usar o ON KEY DELETE OF Form ACTION Funcao() novamente.

Exemplo 1:

Código: Selecionar todos

ON KEY DELETE OF Main ACTION Funcao()  //habilita on key
...
RELEASE KEY DELETE OF Main  //desabilita on key
Exemplo 2:

Código: Selecionar todos

ON KEY DELETE OF Main ACTION Funcao()  //habilita on key no início do Form
...
bKeyBlock := _GetHotKeyBlock("Main",0,VK_DELETE)  //antes de desabilitar salva ACTION
_ReleaseHotKey("Main",0,VK_DELETE)  //desabilita on key
...
_DefineHotKey("Main", 0, VK_DELETE, bKeyBlock)  //habilita novamente on key
Abraços,
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
Responder