Combinação de teclas executa form

Delphi

03/08/2005

Olá a todos,

Gostava de fazer algo como, o utilizador fazia uma combinação de teclas e executava um form. ou seja ele carregava nas teclas ´c l i e n t e s´ e pois em ´enter´ e abria o form de clientes?


Obrigada,


Porty

Porty

Curtidas 0

Respostas

Paullsoftware

Paullsoftware

03/08/2005

deixa eu ver se entendi, vc quer que o seu programa identifique o ´TEXTO´ que o usuário vai digitar e depois trate essa string para ver se ela esta correta e abra o form correspondente, é isso?
se for, não seria mais facil usar combinações do tipo: CTRL+F1 = Clientes, CTRL+F2 = Consultas e assim por diante.


GOSTEI 0
Porty

Porty

03/08/2005

deixa eu ver se entendi, vc quer que o seu programa identifique o ´TEXTO´ que o usuário vai digitar e depois trate essa string para ver se ela esta correta e abra o form correspondente, é isso? se for, não seria mais facil usar combinações do tipo: CTRL+F1 = Clientes, CTRL+F2 = Consultas e assim por diante.


Exacto é isso. Não dá para fazer os nossos atalhos em vez de CTRL + F2, seria c+l+i+e+n+t+e+s «enter» executa form clientes.

Tenho secalhar armazena uma string com as teclas e ao pressionar enter validar o texto caso seja verdade executo. Mas aí tenho um problema... Quando é que refresco o que o utilizador digitou... só se for cada vez que faça «enter», ou colocar um timer 5 em 5segundos limpo.

Será que é boa ideia?


GOSTEI 0
Porty

Porty

03/08/2005

help-me


GOSTEI 0
Rjun

Rjun

03/08/2005

Pq vc não utiliza as teclas de atalho? Parece-me algo mais prático. Imagine um form que se chame ´Movimentação do Cliente´ ou ´Pagamento de contas´.


GOSTEI 0
Adriano Santos

Adriano Santos

03/08/2005

Pq vc não utiliza as teclas de atalho? Parece-me algo mais prático. Imagine um form que se chame ´Movimentação do Cliente´ ou ´Pagamento de contas´.


É meu, isso é doidera. Imagina um usuário novo do sistema que acabou de entrar na empresa. Ele vai ter dificuldades para saber que form para ter que entrar, clientes, movimentos, movimentação, movimentações e etc.


GOSTEI 0
Porty

Porty

03/08/2005

Não é doidera nenhuma... vocês não estão a ver o filme....

Cada utilizador vai ter os seu proprios atalhos, e são mantidos por eles para isso utilizo a seguinte tabela
idusuario    integer
atalho        varchar(10)
formulario  integer



GOSTEI 0
Rjun

Rjun

03/08/2005

Mesmo assim acho q vc poderia utilizar as teclas de atalho.


GOSTEI 0
Massuda

Massuda

03/08/2005

Talvez você possa adaptar a sugestão feita pelo colega Beppe [url=http://forum.clubedelphi.net/viewtopic.php?t=27133]neste tópico anterior[/url] aqui do fórum... a diferença é que você teria que fazer a busca parcial em uma lista (previamente carregada) com os atalhos do usuário/utilizador.


GOSTEI 0
Adriano Santos

Adriano Santos

03/08/2005

Talvez você possa adaptar a sugestão feita pelo colega Beppe [url=http://forum.clubedelphi.net/viewtopic.php?t=27133]neste tópico anterior[/url] aqui do fórum... a diferença é que você teria que fazer a busca parcial em uma lista (previamente carregada) com os atalhos do usuário/utilizador.


Muito legal o esquema do Beppe né?...
:lol:


GOSTEI 0
POSTAR