Alguém tem um exemplo de Harbour modo texto com mouse?
Moderador: Moderadores
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Alguém tem um exemplo de Harbour modo texto com mouse?
O que usei numa época foi o teclado virtual do Windows: osk.exe
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/
Alguém tem um exemplo de Harbour modo texto com mouse?
Nossa, que maravilha, não sabia que isso existia. Sem dúvida já resolve meu problema.
Mas agora, mais por curiosidade, questiono: não é possível simular uso do ESC e do ENTER com o mouse em Harbour?
Mas agora, mais por curiosidade, questiono: não é possível simular uso do ESC e do ENTER com o mouse em Harbour?
Inacio de Carvalho Neto
-
microvolution
- Usuário Nível 5

- Mensagens: 1231
- Registrado em: 02 Set 2011 22:17
- Contato:
Alguém tem um exemplo de Harbour modo texto com mouse?
Olá CJP pra mim é um prazer poder lhe oferecer alguma ajuda, que tenho aprendido aqui...
Se entendi bem, o próprio harbour já oferece esse recurso automático do MOUSE nos GETs...
O JQuintas, tem muito me ajudado!
Qualquer coisa lhe passo os códigos que uso para que o clipper/harbour funcione os botões dentro dos GETs, pois isso é uma das coisas NATIVAS de nossa nova linguagem!
Abraços!
Se entendi bem, o próprio harbour já oferece esse recurso automático do MOUSE nos GETs...
O JQuintas, tem muito me ajudado!
Qualquer coisa lhe passo os códigos que uso para que o clipper/harbour funcione os botões dentro dos GETs, pois isso é uma das coisas NATIVAS de nossa nova linguagem!
Abraços!
Grato,
MICROVOLUTION - 16 anos Evoluindo Com Você!
Você já leu a Bíblia hoje?
João 3:16 - Porque Deus amou ao mundo de tal maneira que deu seu Único Filho para que todo aquele que nEle crê não pereça mas tenha a Vida Eterna!
MICROVOLUTION - 16 anos Evoluindo Com Você!
Você já leu a Bíblia hoje?
João 3:16 - Porque Deus amou ao mundo de tal maneira que deu seu Único Filho para que todo aquele que nEle crê não pereça mas tenha a Vida Eterna!
Alguém tem um exemplo de Harbour modo texto com mouse?
Se vc puder passar o código, fico grato.
O mouse já estou usando. Só não consegui ainda usar ESC e ENTER com o mouse.
O mouse já estou usando. Só não consegui ainda usar ESC e ENTER com o mouse.
Inacio de Carvalho Neto
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Alguém tem um exemplo de Harbour modo texto com mouse?
Outra coisa que uso aqui, mas vale pro MOUSE não pro CELULAR, é usar o botão contrário do mouse como ESC.
Pode também colocar algum lugar pra clicar, tipo um botões SALVAR e CANCELAR.
E se está usando GTWVG, o (X) da janela pode equivaler a ESC.
Geralmente acesso meu computador pelo celular, mas usando o remoto da Microsoft. Nele aparecem todas as teclas.
Pode também colocar algum lugar pra clicar, tipo um botões SALVAR e CANCELAR.
E se está usando GTWVG, o (X) da janela pode equivaler a ESC.
Geralmente acesso meu computador pelo celular, mas usando o remoto da Microsoft. Nele aparecem todas as teclas.
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/
-
GilmarDalantonia
- Usuário Nível 1

- Mensagens: 44
- Registrado em: 11 Dez 2014 16:42
- Localização: Adamantina/SP
Alguém tem um exemplo de Harbour modo texto com mouse?
Bom dia Galera... aproveitando o tópico... não estou conseguindo mudar o cursor dentro do tbrowse com o mouse, o foco ta na primeira linha e qdo clico em outra lina ou outra coluna não muda... alguem pode me ajudar.
Alguém tem um exemplo de Harbour modo texto com mouse?
Bom dia a todos..
Pessoal, como seria a rotina de chamada desse teclado virtual (osk.exe) citado pelo QUINTAS, durante um get/read ?
Pessoal, como seria a rotina de chamada desse teclado virtual (osk.exe) citado pelo QUINTAS, durante um get/read ?
lugab
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Alguém tem um exemplo de Harbour modo texto com mouse?
Também depende de testar o click do mouse, e mover linha/coluna.não estou conseguindo mudar o cursor dentro do tbrowse com o mouse,
No meu tbrowse uso rotinas que peguei não lembro de onde, acho que foi superlib.
https://github.com/JoseQuintas/JoseQuin ... browse.prg
Não sei porque, mas no Windows 10 isso deixou de funcionar, o Windows não aceita mais chamar o osk.exe pelo aplicativo.como seria a rotina de chamada desse teclado virtual (osk.exe)
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/
Alguém tem um exemplo de Harbour modo texto com mouse?
Olá, boa tarde a todos!
baixei o exemplo postado "ESCOLA" e tentei compliar mas dá o seguinte erro no arquivo ze_prompt
"sintax error at 'STATIC'"
A linha é
THREAD STATIC aRatOpcoes := {}
Alguém pode me auxiliar?
obg
baixei o exemplo postado "ESCOLA" e tentei compliar mas dá o seguinte erro no arquivo ze_prompt
"sintax error at 'STATIC'"
A linha é
THREAD STATIC aRatOpcoes := {}
Alguém pode me auxiliar?
obg
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Alguém tem um exemplo de Harbour modo texto com mouse?
Se o problema for THREAD, compile usando -mt, ou retire a palavra.
Isso é pra cada thread ter sua própria variável estática, que só faz diferença em multithread.
Isso é pra cada thread ter sua própria variável estática, que só faz diferença em multithread.
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/
Alguém tem um exemplo de Harbour modo texto com mouse?
Obg. agora compila, mas o mouse não está funcionando. Meu SO é o Windows 10. Será q isso pode ter alguma coisa a ver?
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Alguém tem um exemplo de Harbour modo texto com mouse?
Testei aqui no Windows 10.
As alterações pra mouse foram parciais, funciona no menu vertical e no tbrowse.
As alterações pra mouse foram parciais, funciona no menu vertical e no tbrowse.
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/
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Alguém tem um exemplo de Harbour modo texto com mouse?
Nem vi que tinha HBP na pasta, funcionou com e sem ele
hbmk2 *.prg
hbmk2 *.hbp
Dos dois modos funcionou normal.
A única diferença é que de um jeito gerou alunos.exe e do outro jeito gerou escolar10.exe
Difícil, mas não impossível: aqui usei Harbour 3.4
Sem checagem -w3 -es2 não dá pra saber se faltou alguma declaração adicional que poderia ser diferente no 3.2.
Aliás... não aceitar o THREAD foi estranho.
Qual Harbour usa aí? ou XHarbour?
Pode ser interessante descobrir o porque não funcionou.
hbmk2 *.prg
hbmk2 *.hbp
Dos dois modos funcionou normal.
A única diferença é que de um jeito gerou alunos.exe e do outro jeito gerou escolar10.exe
Difícil, mas não impossível: aqui usei Harbour 3.4
Sem checagem -w3 -es2 não dá pra saber se faltou alguma declaração adicional que poderia ser diferente no 3.2.
Aliás... não aceitar o THREAD foi estranho.
Qual Harbour usa aí? ou XHarbour?
Pode ser interessante descobrir o porque não funcionou.
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/
-
Anilto
- Usuário Nível 1

- Mensagens: 12
- Registrado em: 05 Abr 2017 20:14
- Localização: Ribeirão Pires/SP
Alguém tem um exemplo de Harbour modo texto com mouse?
O código abaixo compila no harbour 3.2 com windows 10, porém não assume o mouse do windows:
Agora, acrescentando um REQUEST HB_GT_WVT_DEFAULT, aceita o mouse no windows 10:
E por fim, acrescentando as opções de HBInfo dá para ajustar as acentuações e localização:
O Harbour funciona em pelo menos três contextos HB_GT:
1. HB_GT_WIN, que trabalha com os padrões do console (CMD) tipo DOS e Windows até XP);
2. HB_GT_WVT, que trabalha com os consoles (CMD) dos WIndows modernos;
3. HB_GT_GUI, para interfaces gráficas tipo janelas.
Por padrão, se não usar REQUEST HB_GT_xxx, o compilador carrega o contexto HB_GT_WIN, por isso há problemas com mouse nos Windows modernos.
Código: Selecionar todos
#include "inkey.ch"
Function Main()
SET EVENTMASK TO HB_INKEY_ALL
While LastKey() != K_ESC
Clear Screen
DispBox( 0, 1, 2, MaxCol(), Nil, "GR+/N" )
DispBox( 3, 1, MaxRow(), MaxCol(), Nil, "G+/N" )
@ 1,3 PROMPT "Finalizar"
@ 1,16 PROMPT "Ag.financeira"
@ 1,32 PROMPT "Contas bancárias"
@ 1,52 PROMPT "Telefones"
@ 1,66 PROMPT "Compromissos"
MENU TO OPC
If MRow() != 1
Loop
ElseIf LastKey() != K_ESC
Alert( "Você clicou na opção: " + Hb_NToS( opc ) )
InKey(5)
EndIf
EndDo
Return NilCódigo: Selecionar todos
#include "inkey.ch"
REQUEST HB_GT_WVT_DEFAULT
Function Main()
SET EVENTMASK TO HB_INKEY_ALL
While LastKey() != K_ESC
Clear Screen
DispBox( 0, 1, 2, MaxCol(), Nil, "GR+/N" )
DispBox( 3, 1, MaxRow(), MaxCol(), Nil, "G+/N" )
@ 1,3 PROMPT "Finalizar"
@ 1,16 PROMPT "Ag.financeira"
@ 1,32 PROMPT "Contas bancárias"
@ 1,52 PROMPT "Telefones"
@ 1,66 PROMPT "Compromissos"
MENU TO OPC
If MRow() != 1
Loop
ElseIf LastKey() != K_ESC
Alert( "Você clicou na opção: " + Hb_NToS( opc ) )
InKey(5)
EndIf
EndDo
Return NilCódigo: Selecionar todos
#include "inkey.ch"
/* HBGTInfo para maior controle do console */
#include "hbgtinfo.ch"
/* Mudando o padrão WIN (console antigo) para WVT (console após o Windows Vista - acho) */
REQUEST HB_GT_WVT_DEFAULT
/* Os REQUEST abaixo servem para carregar os detalhes da lingagem e página de códigos */
REQUEST HB_LANG_PT
REQUEST HB_CODEPAGE_UTF8
Function Main()
/* Chamando a linguagem previamente requisitada e a página de códigos */
HB_LANGSELECT('PT')
HB_CDPSELECT('UTF8')
/* Opções de HBGTInfo */
HB_GtInfo( HB_GTI_MAXIMIZED, .F. )
HB_GtInfo( HB_GTI_FONTNAME, "Lucida Console" )
HB_GtInfo( HB_GTI_WINTITLE, "Teste para Mouse" )
/* Fim de opções de HBGTInfo */
SET EVENTMASK TO HB_INKEY_ALL
While LastKey() != K_ESC
Clear Screen
DispBox( 0, 1, 2, MaxCol(), Nil, "GR+/N" )
DispBox( 3, 1, MaxRow(), MaxCol(), Nil, "G+/N" )
@ 1,3 PROMPT "Finalizar"
@ 1,16 PROMPT "Ag.financeira"
@ 1,32 PROMPT "Contas bancárias"
@ 1,52 PROMPT "Telefones"
@ 1,66 PROMPT "Compromissos"
MENU TO OPC
If MRow() != 1
Loop
ElseIf LastKey() != K_ESC
Alert( "Você clicou na opção: " + Hb_NToS( opc ) )
InKey(5)
EndIf
EndDo
Return Nil1. HB_GT_WIN, que trabalha com os padrões do console (CMD) tipo DOS e Windows até XP);
2. HB_GT_WVT, que trabalha com os consoles (CMD) dos WIndows modernos;
3. HB_GT_GUI, para interfaces gráficas tipo janelas.
Por padrão, se não usar REQUEST HB_GT_xxx, o compilador carrega o contexto HB_GT_WIN, por isso há problemas com mouse nos Windows modernos.
José Anilto
cap.anilto@gmail.com
cap.anilto@gmail.com

