Isolar HOME do CTRL+A

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

Avatar do usuário
rubens
Colaborador
Colaborador
Mensagens: 1520
Registrado em: 16 Ago 2003 09:05
Localização: Nova Xavantina - MT

Isolar HOME do CTRL+A

Mensagem por rubens »

Bom dia..

Tenho uma rotina que é acionada com CTRL+A e é necessária em qualquer parte do sistema.. daí é definida no main. Só que qdo o usuária vai editar um dado no get e pressiona Home para ir para o início do GET aciona o função. È possível isolar uma coisa é uma coisa outra coisa é outra coisa?
Uma saía simples seria CTRL+ALT+A, mas tem usuários e usuários...

Obrigado
Rubens
"Eu e minha casa servimos ao Senhor e você ???"
Avatar do usuário
Jairo Maia
Moderador
Moderador
Mensagens: 2822
Registrado em: 16 Ago 2010 13:46
Localização: Campinas-SP
Curtiu: 2 vezes

Isolar HOME do CTRL+A

Mensagem por Jairo Maia »

Olá Rubens,

E se fizesse assim:

Código: Selecionar todos

SetKey( K_CTRL_A, { || Direcionar() } )

Código: Selecionar todos

Function Direcionar()
 
 If Empty( ReadVar() )
  SuaFuncao()
 Else
  Hb_KeyPut( K_HOME )
 EndIf
 
Return Nil
Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
Avatar do usuário
rubens
Colaborador
Colaborador
Mensagens: 1520
Registrado em: 16 Ago 2003 09:05
Localização: Nova Xavantina - MT

Isolar HOME do CTRL+A

Mensagem por rubens »

Beleza vou tentar...
Uma dúvida:
Mas se estiver num get vazio sem preencher e pressionar CTRL+A ele vai interpretar o HOME?

Obrigado

Rubens
"Eu e minha casa servimos ao Senhor e você ???"
Avatar do usuário
Jairo Maia
Moderador
Moderador
Mensagens: 2822
Registrado em: 16 Ago 2010 13:46
Localização: Campinas-SP
Curtiu: 2 vezes

Isolar HOME do CTRL+A

Mensagem por Jairo Maia »

Sim, vai. A ideia é se o Get estiver vazio também acessar a função? Se sim, acho que uma pequena alteração na função resolve, mas teste antes para ver se vai funcionar somente fora dos Gets, se funcionar então sugiro a alteração, ok?
Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20420
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP
Curtiram: 1 vez

Isolar HOME do CTRL+A

Mensagem por JoséQuintas »

Indo pelo óbvio: o melhor seria corrigir seu erro, de usar uma tecla de controle pra outra coisa, e usar outra tecla.

Detectar é simples, só olhar como fiz pra ctrl-c e ctrl-v.

https://github.com/JoseQuintas/JoseQuin ... filter.prg
José M. C. Quintas
Harbour 3.2, mingw, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (Linux/Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
rubens
Colaborador
Colaborador
Mensagens: 1520
Registrado em: 16 Ago 2003 09:05
Localização: Nova Xavantina - MT

Isolar HOME do CTRL+A

Mensagem por rubens »

Bom dia...

Certo... obg.. Vou analisar as sugestões...
Obrigado...

Rubens
"Eu e minha casa servimos ao Senhor e você ???"
Responder