SETKEY(538,{|| XXX()}) não funciona
Moderador: Moderadores
- juniorcamilo
- Usuário Nível 3

- Mensagens: 343
- Registrado em: 10 Nov 2006 09:12
- Localização: Pará
SETKEY(538,{|| XXX()}) não funciona
boa tarde!!
utilizo o setkey(538,{|| xxx()}) mas não acessa !!
538 = CTRL_Z
desde já grato!!
utilizo o setkey(538,{|| xxx()}) mas não acessa !!
538 = CTRL_Z
desde já grato!!
- Jairo Maia
- Moderador
- Mensagens: 2785
- Registrado em: 16 Ago 2010 13:46
- Localização: Campinas-SP
SETKEY(538,{|| XXX()}) não funciona
Que key é essa? É uma key que você definiu?
Por padrão CTRL_Z é 26
Por padrão CTRL_Z é 26
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)
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)
- juniorcamilo
- Usuário Nível 3

- Mensagens: 343
- Registrado em: 10 Nov 2006 09:12
- Localização: Pará
SETKEY(538,{|| XXX()}) não funciona
quando teclo ctrl+z lastkey() apresenta 538
no clipper apreseta 26 mas no harbour 538!!!
no clipper apreseta 26 mas no harbour 538!!!
- Jairo Maia
- Moderador
- Mensagens: 2785
- Registrado em: 16 Ago 2010 13:46
- Localização: Campinas-SP
SETKEY(538,{|| XXX()}) não funciona
Tem algo errado...
Compile com seu Harbour esse exemplo, tem que retornar 26:
Compile com seu Harbour esse exemplo, tem que retornar 26:
Código: Selecionar todos
#include "inkey.ch"
Function Main()
Clear Screen
While LastKey() != K_ESC
@ 5,10 Say "Pressione CTRL+Z"
Inkey( 0 )
If LastKey() = K_CTRL_Z
Hb_Alert( "Você pressionou " + Hb_NToS( LastKey() ) )
EndIf
EndDo
Return NilAbraç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)
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)
- juniorcamilo
- Usuário Nível 3

- Mensagens: 343
- Registrado em: 10 Nov 2006 09:12
- Localização: Pará
SETKEY(538,{|| XXX()}) não funciona
olha ai!!
tive q ,udar um pouco o codigo seu!!
tive q ,udar um pouco o codigo seu!!
Código: Selecionar todos
While LastKey() != K_ESC
@ 5,10 Say "Pressione CTRL+Z"
Inkey( 0 )
If LastKey() = 538
Alert( "Você pressionou " + Hb_NToS( LastKey() ) )
EndIf
EndDo- Anexos
-
- Sem título.png (9.79 KiB) Exibido 1412 vezes
- Jairo Maia
- Moderador
- Mensagens: 2785
- Registrado em: 16 Ago 2010 13:46
- Localização: Campinas-SP
SETKEY(538,{|| XXX()}) não funciona
Com meu Harbour se compilar seu fonte (nem compilei) vai dar RTE dizendo que a variável K_ESC não existe. Você está usando algum arquivo customizado para definição de teclas.
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)
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)
- juniorcamilo
- Usuário Nível 3

- Mensagens: 343
- Registrado em: 10 Nov 2006 09:12
- Localização: Pará
SETKEY(538,{|| XXX()}) não funciona
eu uso o prg do visual e o .ch onde defino essas variáveis!!!
mas estou usando exatamente seu exemplo, so mudei o K_CTRL_Z para 358!!
mas estou usando exatamente seu exemplo, so mudei o K_CTRL_Z para 358!!
- Jairo Maia
- Moderador
- Mensagens: 2785
- Registrado em: 16 Ago 2010 13:46
- Localização: Campinas-SP
SETKEY(538,{|| XXX()}) não funciona
Não foi só! Você removeu também essa chamada de include:juniorcamilo escreveu:mas estou usando exatamente seu exemplo, so mudei o K_CTRL_Z para 358!!
Código: Selecionar todos
#include "inkey.ch"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)
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)
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
SETKEY(538,{|| XXX()}) não funciona
Até pensei que poderia existir diferença na forma de uso, mas sempre o mesmo resultado.
Tá mais pro uso de inkey extendido, ou a tabela de teclas do Windows.
Tente CTRL-Z mas com cada um dos controls do teclado, o direito deve retornar diferente do esquerdo, provavelmente diferença de 10.
Tá mais pro uso de inkey extendido, ou a tabela de teclas do Windows.
Tente CTRL-Z mas com cada um dos controls do teclado, o direito deve retornar diferente do esquerdo, provavelmente diferença de 10.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, 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/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, 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/
- juniorcamilo
- Usuário Nível 3

- Mensagens: 343
- Registrado em: 10 Nov 2006 09:12
- Localização: Pará
SETKEY(538,{|| XXX()}) não funciona
Realmente isso Eric.Developer!!
sou novo ainda na harbour, confundo bastante a questão de xharbour o harbour!!
mas fiz alteração para 538 esta funcionando perfeitamente!!
obrigado!
sou novo ainda na harbour, confundo bastante a questão de xharbour o harbour!!
mas fiz alteração para 538 esta funcionando perfeitamente!!
obrigado!