Migrei p/ Harbour 2.1 e quero usar o mouse
Moderador: Moderadores
-
ricardo-barros
- Usuário Nível 3

- Mensagens: 104
- Registrado em: 29 Out 2009 20:12
- Localização: Fortaleza
Migrei p/ Harbour 2.1 e quero usar o mouse
Ao compilar meu sistema no Harbour 2.1 modo console vi que o ponteiro do mouse se move mas os cliques estão inoperantes. Como eu uso o mouse numa tela com vários @ say ... get para mudar o foco para qualquer um deles? E porque o mouse não aciona os menus?
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7929
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Migrei p/ Harbour 2.1 e quero usar o mouse
Ola!
Coloca um PEQUENO exemplo demonstrando o problema, para que todos possam ajudar.
Saudações,
Itamar M. Lins Jr.
Coloca um PEQUENO exemplo demonstrando o problema, para que todos possam ajudar.
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
-
ricardo-barros
- Usuário Nível 3

- Mensagens: 104
- Registrado em: 29 Out 2009 20:12
- Localização: Fortaleza
Migrei p/ Harbour 2.1 e quero usar o mouse
Código: Selecionar todos
Proc Main
X := Y := 0
Cls
Do While .T.
@ 0,0 Prompt " MOSTRAR DADOS "
@ 1,0 Prompt " ALTERAR DADOS "
@ 2,0 Prompt " SAIR "
Menu to Op
If Op = 1
@ 10, 0 Say X
@ 12, 0 Say Y
ElseIf Op = 2
@ 10, 0 Get X
@ 12, 0 Get Y
Read
Else
@ 14, 0 Say "TCHAU!"
Exit
Endif
Enddo
Aí eu uso as setas, seleciono a opção 2, vejo os gets mas o único jeito de navegar entre eles é usando o teclado.
O que eu faço para o mouse obedecer?
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7929
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Migrei p/ Harbour 2.1 e quero usar o mouse
Tenta ai...
Saudações,
Itamar M. Lins Jr.
Código: Selecionar todos
#include "inkey.ch"
Function Main
X := Y := 0
Cls
SET EVENTMASK TO INKEY_ALL
Do While .T.
@ 0,0 Prompt " MOSTRAR DADOS "
@ 1,0 Prompt " ALTERAR DADOS "
@ 2,0 Prompt " SAIR "
Menu to Op
If Op = 1
@ 10, 0 Say X
@ 12, 0 Say Y
ElseIf Op = 2
@ 10, 0 Get X
@ 12, 0 Get Y
Read
Else
@ 14, 0 Say "TCHAU!"
Exit
Endif
Enddo
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
-
ricardo-barros
- Usuário Nível 3

- Mensagens: 104
- Registrado em: 29 Out 2009 20:12
- Localização: Fortaleza
-
ricardo-barros
- Usuário Nível 3

- Mensagens: 104
- Registrado em: 29 Out 2009 20:12
- Localização: Fortaleza
Para evitar que a tela pisque ao mover o mouse
Isto pode ser util a quem usa o mouse no modo console:
A tela pisca levemente quando movemos o mouse, especialmente quando se usa tela cheia em Windows 7. Para evitar isso nao usem o INKEY_ALL. Façam assim:
Set Eventmask to K_LBUTTONDOWN
Ou:
Set Eventmask to 1002
(é a mesma coisa).
A tela pisca levemente quando movemos o mouse, especialmente quando se usa tela cheia em Windows 7. Para evitar isso nao usem o INKEY_ALL. Façam assim:
Set Eventmask to K_LBUTTONDOWN
Ou:
Set Eventmask to 1002
(é a mesma coisa).
Set Eventmask inkey_all
Olá amigos do fórum!
Incluí a linha "SET EVENTMASK TO INKEY_ALL para habilitar o uso do mouse. Deu certo.
Porém, ao fazer uma consulta, por exemplo, no campo de entrada de dados aparece o caractere "ù".
Haveria algo a ser acrescentado ao comando citado?
Grato.
Netavin
Incluí a linha "SET EVENTMASK TO INKEY_ALL para habilitar o uso do mouse. Deu certo.
Porém, ao fazer uma consulta, por exemplo, no campo de entrada de dados aparece o caractere "ù".
Haveria algo a ser acrescentado ao comando citado?
Grato.
Netavin
TK90 / TK95 / APPLE IIe / 286 / 386 / 486 / 586 / AMD Atlhon
" Sem saber que era impossível, foi lá e fez !! "
" Sem saber que era impossível, foi lá e fez !! "
Migrei p/ Harbour 2.1 e quero usar o mouse
Ricardo Barros, meu prog. melhorou com o "1002"
Agora, tem como mudar o ponteiro daquele quadradão pra algum outro estilo ?
Agora, tem como mudar o ponteiro daquele quadradão pra algum outro estilo ?
lugab
Migrei p/ Harbour 2.1 e quero usar o mouse
Ok.
Problema resolvido tambem com o "1002".
Abraço a todos.
Netavin
Problema resolvido tambem com o "1002".
Abraço a todos.
Netavin
TK90 / TK95 / APPLE IIe / 286 / 386 / 486 / 586 / AMD Atlhon
" Sem saber que era impossível, foi lá e fez !! "
" Sem saber que era impossível, foi lá e fez !! "
-
ricardo-barros
- Usuário Nível 3

- Mensagens: 104
- Registrado em: 29 Out 2009 20:12
- Localização: Fortaleza
Migrei p/ Harbour 2.1 e quero usar o mouse
Mesmo usando o modo console é possível trabalhar em tela gráfica. Assim o ponteiro do mouse fica em forma de seta. Para isso siga as instruções que eu dei como resposta na página 2 do seguinte tópico:
https://pctoledo.org/forum/viewto ... 5&start=15
https://pctoledo.org/forum/viewto ... 5&start=15
Migrei p/ Harbour 2.1 e quero usar o mouse
Obrigado, Ricardo Barros. pela Ótima dica que hei de experimentar..
Se tiver mais embelezamentos desse tipo, manda pra nós, pq são muito feios e com cara de atrasados, esses "exe" de programas compilado no modo janela ...
Grato,
Se tiver mais embelezamentos desse tipo, manda pra nós, pq são muito feios e com cara de atrasados, esses "exe" de programas compilado no modo janela ...
Grato,
lugab
