Capturar Pêso

Projeto MiniGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Re: CAPTURAR PÊSO

Mensagem por sygecom »

Olá Jair.
Até onde eu sei em aplicativos GUI não funciona "lastkey()" para isso deve ter uma função da propria Minigui que pega a tecla digitada.
De uma pesquisada no Help da Minigui. Em hwgui eu uso: GetkeyState()
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
JAIR RANGEL
Usuário Nível 3
Usuário Nível 3
Mensagens: 178
Registrado em: 19 Jul 2005 16:01
Localização: RIO DE JANEIRO
Contato:

Re: CAPTURAR PÊSO

Mensagem por JAIR RANGEL »

Olá, Sygecom !

Obrigado pela informação a respeito da lastkey(). Impressionante isto......
No Harbour+MiniGUI, a função INKEY() retorna a chave no buffer do teclado.
Porém, durante o loop para a constante captura de peso da balança, toda e qualquer tecla pressionada, não é armazenada no buffer do teclado.
A menos que seja inserida pelo comando. Ex: KEYBOARD CHR(13).
Em seguida, a função INKEY() captura o 13 do buffer do teclado.

Algum desenvolvedor neste ambiente já deve ter passado por isto.
Posso ler o peso toda vez que o Operador pressionar o ENTER, com foco no campo de recebimento de peso. Mas não é o que eu queria fazer....

Acredito que no Harbour+MiniGUI tenha como sair desta.............
Mesmo assim, obrigado por discutir este assunto !

Jair Rangel
Harbour + MiniGUI :)Pos
MINIGUI + HARBOUR + BRMAKE + CDX
CLIPPER 5.2E + VISUALLIB 2 + BLINKER
Avatar do usuário
JAIR RANGEL
Usuário Nível 3
Usuário Nível 3
Mensagens: 178
Registrado em: 19 Jul 2005 16:01
Localização: RIO DE JANEIRO
Contato:

Re: CAPTURAR PÊSO

Mensagem por JAIR RANGEL »

Olá, pessoal !

Utilizei o objeto TIMER para ler a balança de tempo em tempo.
Com foco no campo que recebe o peso da balança, ao pressionar ENTER escapa do campo. Funcionou. Porém, um pouco lento. Se reduzir o tempo do objeto TIMER,
o ENTER não funciona. Por que o foco não fica por muito tempo no campo.
Então achei um meio termo. Está funcionando.
Mas... o legal mesmo seria sair com ENTER enquanto rodava o loop de leitura contínua da balança.

A questão é que, ao pressionar o ENTER, o Harbour+MiniGUI não preenche o Buffer de teclado.
Se alguém souber como fazer isto, por favor, me corrija.
Posso estar errando em alguma coisa.......

Obrigado !

Jair Rangel
Harbour+MiniGUI+BrMake
MINIGUI + HARBOUR + BRMAKE + CDX
CLIPPER 5.2E + VISUALLIB 2 + BLINKER
rapazdarelva
Usuário Nível 1
Usuário Nível 1
Mensagens: 19
Registrado em: 11 Jun 2008 08:11
Localização: sdasda

Re: CAPTURAR PÊSO

Mensagem por rapazdarelva »

Senhores uma dúvida.

Eu uso HARBOUR, nele da pra fazer isso também ou somente no xHarbour?


Grato.
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Re: CAPTURAR PÊSO

Mensagem por sygecom »

rapazdarelva escreveu:Senhores uma dúvida.

Eu uso HARBOUR, nele da pra fazer isso também ou somente no xHarbour?


Grato.
Se você esta se referindo a comunicação serial, isso pode ser feito em Harbour tmb. perfeitamente.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
rapazdarelva
Usuário Nível 1
Usuário Nível 1
Mensagens: 19
Registrado em: 11 Jun 2008 08:11
Localização: sdasda

Re: CAPTURAR PÊSO

Mensagem por rapazdarelva »

Jair rangel... boa tarde.


De onde vc baixou esas versão do Minigui experimental ??


grato.
Avatar do usuário
JAIR RANGEL
Usuário Nível 3
Usuário Nível 3
Mensagens: 178
Registrado em: 19 Jul 2005 16:01
Localização: RIO DE JANEIRO
Contato:

Re: CAPTURAR PÊSO

Mensagem por JAIR RANGEL »

Olá, rapazdarelva !

Eu não utilizo a MiniGUI Experimental !
Utilizo a MiniGUI padrão do Sr. Roberto Lopez.
Apenas baixei a MiniGUI Experimental para obter a HBCOMM.LIB, a qual não existia na minha versão da MiniGUI.

Jair Rangel
Harbour+MiniGUI
MINIGUI + HARBOUR + BRMAKE + CDX
CLIPPER 5.2E + VISUALLIB 2 + BLINKER
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Re: CAPTURAR PÊSO

Mensagem por sygecom »

Pode baixar a ultima versão estavel da Minigui Extended no link abaixo:
http://hmgextended.com/files/CONTRIB/hm ... -setup.zip
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Marcos R.Bonfá
Usuário Nível 1
Usuário Nível 1
Mensagens: 4
Registrado em: 29 Set 2008 19:22
Localização: S J Rio Preto - SP

Capturar Peso

Mensagem por Marcos R.Bonfá »

Olá pessoal, bom dia
sei que estou abordando um tópico que muito já foi dito ref a esse assunto, é que estou montando meu primeiro sistema xhb/minigui, trata-se de um PDV, e como vou ter que capturar peso da balança, não estou conseguindo achar uma solução.
para capturar o peso, estou usando uma rotina que fiz a muito tempo em clipper, ai num determinado ponto do meu sistema use essa rotina externa ( Run peso.exe ), funciona porém, a tela fica escura por 3 segundos e volta com o peso, esse apagão da tela que é ruim, já tentei utilizar todas as rotinas aqui descritas no forum, porém, sem sucesso, faz 10 anos que parei de trabalhar com desenvolvimento e agora tenho que aprender uma nova liguagem, estou satisfeito com o que fiz até agora com xhb/minigui, posso dizer que estou maravilhado, o sistema está 90% pronto, estou dependendo de resolver sobre a captura do peso e depois vou ter que pedir ajude dos companheiros sobre Cupon Fiscal, não tenho a minima idéia de como funciona......, e se não for muito pedir, não sei como compilar e linkar uma Dll, se puderem explicar.
para compilar meu sistema atualmente, aproveito o (Compile nomearq) que vem na pasta de exemplos da minigui.
Aproveito a oportunidade para parabenizar todos os integrandes do Fórum pela boa vontade de esclarecer aos novatos no assunto as mais diversas duvidas.

Marcos Bonfá
Nota de Moderação:
por Pablo César: Tópico com mesmo assunto unido por tratar do mesmo
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Re: Capturar Peso

Mensagem por Maligno »

Em XHarbour o mais comum no uso de porta serial, ao que me parece, é o uso da biblioteca HBComm, disponível para download aqui. O uso de programa externo, no que pese o fato de que funciona, é uma alternativa não muito elegante. Porque não tenta usar essa biblioteca? Pode até ficar melhor. Pelo menos você teria tudo dentro do seu programa.

Quanto aos demais, assuntos, não sei responder. Mas por favor, separe os assuntos e abra um tópico para cada um, a fim de facilitar um pouco não só para as pessoas que eventualmente venham a ajudá-lo, mas como também na navegação pelo fórum.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Marcos R.Bonfá
Usuário Nível 1
Usuário Nível 1
Mensagens: 4
Registrado em: 29 Set 2008 19:22
Localização: S J Rio Preto - SP

Re: Capturar Peso

Mensagem por Marcos R.Bonfá »

Obrigado pela dica, é que já tentei usar HBComm, porém sem sucesso, consegui resolver o problema com uma solução aqui do fórum, uma rotina que postaram aqui ( myrun() ), deu certo, por enquanto vou utilizar dessa forma, ficou bom, não tem mais o apagão de quando chamo a rotina escrita em clipper.
Abraços
Avatar do usuário
JAIR RANGEL
Usuário Nível 3
Usuário Nível 3
Mensagens: 178
Registrado em: 19 Jul 2005 16:01
Localização: RIO DE JANEIRO
Contato:

Re: CAPTURAR PÊSO

Mensagem por JAIR RANGEL »

Olá, Pessoal !
Boa Tarde !

Fiz uma rotina para capturar peso da Toledo Modelo 9091. Esta configurado para trabalhar com liberação do peso de forma CONTÍNUA.
Ok, estou capturando o peso. O que acontece é que, por vezes, o peso vem ERRADO.
Ou seja, o tamanho das informações capturadas no porta, parecem estar truncadas.
Pela metade.
Me parece que leio a porta antes mesmo do peso chegar totalmente até ela.
Não sei como sincronizar para apanhar o peso sempre do tamanho total !

Se alguém tiver ulguma idéia do que pode ser isto, seria de grande ajuda !

desde já, obrigado !

Jair Rangel
HARBOUR+MINIGUI+BRMAKE+CBFCDX
MINIGUI + HARBOUR + BRMAKE + CDX
CLIPPER 5.2E + VISUALLIB 2 + BLINKER
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Re: CAPTURAR PÊSO

Mensagem por sygecom »

Olá Jair,
Post como esta usando que podemos dar dicas em cima do que vc já usa.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
JAIR RANGEL
Usuário Nível 3
Usuário Nível 3
Mensagens: 178
Registrado em: 19 Jul 2005 16:01
Localização: RIO DE JANEIRO
Contato:

Re: CAPTURAR PÊSO

Mensagem por JAIR RANGEL »

Olá, Sygecom (Leonardo) !

Ainda não postei o Código Fonte da rotina de captura de pêso da Toledo 9091, pois um relacionamento turbulento aconteceu com este Cliente !
Estou em um processo de retirada do Cliente da minha carteira de Clientes !!
Cliente esquisito......................................................................

Mas....voltarei ao assunto da captura de peso, em breve.......

Um Abraço !

Jair Rangel
MINIGUI + HARBOUR + BRMAKE + CDX
CLIPPER 5.2E + VISUALLIB 2 + BLINKER
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Re: CAPTURAR PÊSO

Mensagem por sygecom »

Ok, qualquer coisa prende o grito !!!
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Responder