Como usar o mouse e/ou o teclado ??

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

Avatar do usuário
rosalvo rosa
Usuário Nível 3
Usuário Nível 3
Mensagens: 156
Registrado em: 10 Jan 2006 19:21
Localização: Curitiba - PR

Como usar o mouse e/ou o teclado ??

Mensagem por rosalvo rosa »

Olá Amigos

Peguei uma funcao aqui no CLIPPER ONLINE, para poder usar o Mouse, com a Lib CLIPMOUS, e ficou muito bom.

A pergunta que faço é a seguinte:

Como que devo fazer o .prg para usar simultaneamente o Mouse e o Menu to Prompt ?

Vejam abaixo o meu .prg, e se possivel, me ajudem.

Muito obrigado.

Rosalvo.

Código: Selecionar todos

Procedure MenuRelat 

TelMenRel() 
OK = Minit() && mouse initialization 
set cursor off 
Mshow() && show mouse cursor 
nMouse:= 0 
opcao:= 0 
Do While (.T.) 
  If My() = 06 .and. Mx() < 20 .and. Mbout() > 3 
    set cursor on 
    ** relven() 
    nMouse:= 1 
  Elseif My() = 07 .and. Mx() < 20 .and. Mbout() > 3 
    set cursor on 
    ** relmerc() 
    nMouse:= 1 
  Elseif My() = 08 .and. Mx() < 20 .and. Mbout() > 3 
    set cursor on 
    Exit 
  EndIf 
  Menu to opcao 
  Do Case 
    Case opcao = 1 
      ** relven() 
      nMouse:= 1 
    Case opcao = 2 
      ** relmerc() 
      nMouse:= 1 
    Case opcao = 3 
      ** relmerc() 
      set cursor on 
      Exit 
  EndCase 
  If nMouse = 1 
    TelMenRel() 
    Mend() && remove mouse support 
    OK = Minit() && mouse initialization 
    set cursor off 
    Mshow() && show mouse cursor 
    nMouse:= 0 
  EndIf 
EndDo 
Mend() && remove mouse support 
Return 
***************************************************8 
Func TelMenRel() 
Clear Screen 
Set Color To ("w+/b+, w+/rd+, b, ,n+/w") 
@ 1, 1 To 3, 78 Double 
@ 2, 3 Say padc(" RELATORIOS DE VENDAS ", 74) 
@ 4, 21 To 23, 78 Double 
@ 4, 1 To 12, 20 Double 
@ 5, 2 Prompt " 1 - VENDAS " 
@ 6, 2 Prompt " 2 - MERCADORIAS " 
@ 7, 2 Prompt " 3 - RETORNAR " 
***************************************************8
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mensagem por sygecom »

Bom, não sei como resolver seu problema, alias nem vi seu codigo direto,apenas uma dica, se usar a VL para desenvolver seus MENUS isso funciona automatico...
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
rosalvo rosa
Usuário Nível 3
Usuário Nível 3
Mensagens: 156
Registrado em: 10 Jan 2006 19:21
Localização: Curitiba - PR

Mensagem por rosalvo rosa »

Tche Leonardo, vc foi o unico que respondeu e ainda fiquei na mão.
Mas valeu a intenção.
Obrigado mesmo assim.
Stanis Luksys
Colaborador
Colaborador
Mensagens: 1329
Registrado em: 18 Jun 2005 03:04
Localização: São Paulo
Contato:

Mensagem por Stanis Luksys »

Cara,

Se você quer mesmo investir em visual for DOS, utilize a bibliotca LLIBG, que é o melhor e mais completo ambiente gráfico para Clipper.

Eu no seu caso não utilizaria essas outras libs "extra-oficiais" ...
Stanis Luksys
sites.google.com/hblibs

Apoiar e se utilizar de projetos opensource não é uma questão de boicote, mas sim de liberdade.
Utilize, aprimore e distribua.
Avatar do usuário
Toledo
Administrador
Administrador
Mensagens: 3133
Registrado em: 22 Jul 2003 18:39
Localização: Araçatuba - SP
Contato:

Mensagem por Toledo »

Rosalvo, procure na seção Download/Funções com Fontes, na página principal do meu site, pelo arquivo de número 028 - Exemous.

Abraços,
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
Avatar do usuário
rosalvo rosa
Usuário Nível 3
Usuário Nível 3
Mensagens: 156
Registrado em: 10 Jan 2006 19:21
Localização: Curitiba - PR

Mensagem por rosalvo rosa »

Muito obrigado Toledo.

Sua função é muito boa. Já tá rodando no meu sistema. Uma beleza mesmo.

Um abraço.

Rosalvo. :)Pos
Mário Isa
Usuário Nível 4
Usuário Nível 4
Mensagens: 907
Registrado em: 07 Jul 2004 13:54
Localização: Ilha Solteira-sp

Mensagem por Mário Isa »

Porém, no modo protegido, deu algum problema tempos atrás e tive que optar por CLIMOUSE.OBJ + CLIPMOUS.ASM.
Ficava dando erro da NTVDM. (Windows XP )
Qq coisa me avise.
Mário
Adalberto
Usuário Nível 3
Usuário Nível 3
Mensagens: 343
Registrado em: 01 Set 2007 01:09
Localização: Santa Cruz de la Sierra - Bolivia

como usar o mouse e/ou o teclado

Mensagem por Adalberto »

Prezados colegas.

Como fazer para que o mouse poda rodar nos campos GETs?

Estou utilizando a CLIPMOUS.LIB, que baixei de pagina principal de PcToledo.

Muito obrigado pela ajuda.
Adalberto
Usuário Nível 3
Usuário Nível 3
Mensagens: 343
Registrado em: 01 Set 2007 01:09
Localização: Santa Cruz de la Sierra - Bolivia

como usar o mouse e/ou o teclado

Mensagem por Adalberto »

Colegas clippeiros:

Ainda estou aguardando a gentil ajuda de vocês, qualquer coisa me avisem.

Muito obrigado.
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

Mensagem por Pablo César »

Adalberto, você quer que o ponteiro do mouse fique apenas na posição onde estão os GETs ? Se fore isso, demandaria um procedimento mais elaborado que esteja em looping e você mesmo delimite os parâmetros onde pode ficar. Eu particularmente uso algumas funções modificadas que o Miro3 criou para os menús, mas não exibo ponteiro algum do mouse nos GETs.
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Adalberto
Usuário Nível 3
Usuário Nível 3
Mensagens: 343
Registrado em: 01 Set 2007 01:09
Localização: Santa Cruz de la Sierra - Bolivia

como usar o mouse e/ou o teclado

Mensagem por Adalberto »

Pablo César,

Muito abrigado pela resposta tão rápida, estou usando a LIB já mencionada, tudo bem em os menu, pois essa LIB só tem poucas instruções e a posição do ponteiro não precisa de indicar área, apenas a fila e a coluna do mouse que e capturado com o INKEY.

Mais não roda direito no GetSys que tb tem implementado um INKEY.

Grato pela ajuda, Deus abençoe você.
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

Re: como usar o mouse e/ou o teclado

Mensagem por Pablo César »

Adalberto escreveu:apenas a fila e a coluna do mouse que e capturado com o INKEY.
Adalberto, você utiliza o Clipper 5.2 ?. Porque na versão 5.3 o INKEY tem mais um parâmetro que utiliza-se dos eventos do mouse. Dê uma olhada no INKEY do Clipper 5.3.
Grato pela ajuda, Deus abençoe você.
Gracias, a ti tambien Adalberto.
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Responder