Ir para conteúdo
  • Cadastre-se

dev botao

Novo componente ACBrMTER - MicroTerminais TCP/IP


  • Este tópico foi criado há 2539 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Fundadores

Olá para todos...

Acabei de subir para o SVN, uma novo componente, ACBrMTER

-- ACBrMTer --
[+] Adicionado novo componente ACBrMTer, que atua como servidor de MicroTerminais
    TCP/IP, suportando atualmente os protocolos: VT100, StxEtx, PMTG
    (por: Elias César Vieira e DSA) 

Alguns Links para estudo:

Emulador Wilbor (protocolos VT100 e Stx/Etx)
- http://www.gradual.com.br/prod/programas/Emulador Terminal.zip

Manual Terminal Wilbor (contém manual protocolo VT100 e Stx/Stx)
- http://www.gradual.com.br/prod/manuais/Terminal_Ethernet.pdf


Emulador Will Tech (Protocolo VT100)
- http://www.willtech.com.br/download/Emulador_2016.rar

Manual Terminal WillTech (contem manual protocolo VT100)
- http://www.willtech.com.br/download/MANUAL_TC_V1.80_2013.pdf


Emulador Gertec (Protocolo PMTG)
- http://www.gertec.com/Modulos/Container/PopUpDownload.aspx?codDownload= 541&codIdioma= 1

Manual de Comunicação Protocolo PMTG
http://www.gertec.com/Modulos/Container/PopUpDownload.aspx?codDownload= 245&codIdioma= 1

Manual Bematech FIT (VT100 e Stx/Etx)
http://www.bematech.com.br/equipamentos/produto/fit-basico

 

Não deixe de ler este tópico:

 

  • Curtir 10
Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

  • 1 mês depois ...
  • Moderadores
39 minutos atrás, nicolasbraz disse:

Esse componente é só para Lazarus? Ou terá para delphi também?

Boa tarde

está sim para delphi! tu baixou e recompilou os pacotes?

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

  • Moderadores
7 horas atrás, Daniel Simoes disse:

Talvez não exista os Demos para Delphi... Mas a versão em Lazarus poderia ser facilmente convertida 

já farei isso e vou subir no svn o exemplo

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

15 horas atrás, Juliomar Marchetti disse:

Boa tarde

está sim para delphi! tu baixou e recompilou os pacotes?

Eu estou na revisão: 12024 do SVN. 

 

8 horas atrás, Daniel Simoes disse:

Talvez não exista os Demos para Delphi... Mas a versão em Lazarus poderia ser facilmente convertida 

Daniel, Isso quem faz sou eu? Ou vocês fazem e já colocam na nova revisão do acbr? 

 

1 hora atrás, Juliomar Marchetti disse:

já farei isso e vou subir no svn o exemplo

Juliomar, fazendo isso teria um componente visual para o Delphi com o exemplo? Se puder fazer isso agradeceria muito. 

Link para o comentário
Compartilhar em outros sites

3 minutos atrás, Juliomar Marchetti disse:

Boa tarde

exemplo adicionado e funcionando em delphi seattle e demais que sejam compatível unicode

Boa tarde, 

Muito obrigado! Eu tinha visto o post agora a pouco e não tinha reposta ai então eu atualizei o ACBR e veio a versão e em seguida você me respondeu! 

Link para o comentário
Compartilhar em outros sites

Em 20/07/2016 at 14:27, Juliomar Marchetti disse:

Boa tarde

exemplo adicionado e funcionando em delphi seattle e demais que sejam compatível unicode

Bom dia Juliomar, 

Eu tentei corrigir o erro mas o exemplo está com erro! Quando eu tento trocar de aba "fluxo de vendas" Dá erro e eu não consigo simular. 

Link para o comentário
Compartilhar em outros sites

17 minutos atrás, Daniel Simoes disse:

Qual a exata msg, e como reproduzir o problema, no Demo do ACBr ?

Daniel, Ative o componente do acbr e deixe que o microterminal se conecte ao Demo do acbr em seguida tente fechar o Demo ou desativar o componente. 

E eu preciso clicar 3x no desativar para de fato desativar o componente. 

Ah outra coisa o problema do componente não conseguir simular uma venda foi porque os clientDataSet vieram vazios eu inclui os campos na mão baseado no fonte e assim eu consegui ver o Demo

 

erro 1.png

erro 2.png

erro 3.png

Link para o comentário
Compartilhar em outros sites

22 minutos atrás, weliton_cena disse:

Amigo como voce conseguiu resolver esse problema

Adiciona no clientDataSet "memTerminais" Os seguintes Fields: IP_TERMINAL, COMANDA, RESPOSTA E STATUS todos do tipo string. 
No clientDataSet "memComandas" os seguintes Fields: CODCOMANDA e QTD_ITENS dos tipos string.

Já deve funcionar. 

Link para o comentário
Compartilhar em outros sites

Agora esta dando o seguinte erro memComandas missing data provider or data packet

49 minutos atrás, nicolasbraz disse:

Adiciona no clientDataSet "memTerminais" Os seguintes Fields: IP_TERMINAL, COMANDA, RESPOSTA E STATUS todos do tipo string. 
No clientDataSet "memComandas" os seguintes Fields: CODCOMANDA e QTD_ITENS dos tipos string.

Já deve funcionar. 

 

Link para o comentário
Compartilhar em outros sites

8 minutos atrás, weliton_cena disse:

Agora esta dando o seguinte erro memComandas missing data provider or data packet

 

OnSHOW do form: 

memComandas.CreateDataSet;
  memTerminais.CreateDataSet;
memTerminais.Open;

memComandas.Open;

 

Coloque o código acima no onShow e tira da troca do pageControl. 

Link para o comentário
Compartilhar em outros sites

20 horas atrás, Daniel Simoes disse:

Qual a exata msg, e como reproduzir o problema, no Demo do ACBr ?

Daniel, Bom dia! Conseguiu reproduzir o erro? 

 

 

2 minutos atrás, weliton_cena disse:

Amigo obrigado .. resolvi  era so cliclar com o botão direito em cima do clientdataset e cliclar em create dataset

 

Conecta 1 micro terminal e clica em desativar veja se aparece o mesmo erro que deu no meu. 

Link para o comentário
Compartilhar em outros sites

43 minutos atrás, EliasCesar disse:

Efetuei testes no Lazarus, porém o problema não está ocorrendo...

(Obs: As correções citadas acima já estão disponíveis)

Elias, testei aqui e parte do problema foi resolvido quando eu mando DESATIVAR o componente ele dá erro. 

O erro que ficou no memo é:   - Erro: -1 - Other Winsock error (-1)

Editado por nicolasbraz
Link para o comentário
Compartilhar em outros sites

  • Fundadores

Apliquei uma possível correção para o  problema...

Citar

-- ACBrSocket --
[-] Correção de Bug em TACBrTCPServer.Desativar, em Delphi, onde o erro
    thread error the handle is invalid (6)" era disparado no caso de existir
    conexões ativas (por:DSA)

-- ACBrMTer* --
[-] Correção de Enconding para ANSI. Remoção de variáveis não utilizadas

 

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

8 horas atrás, Daniel Simoes disse:

Apliquei uma possível correção para o  problema...

 

Daniel, pelo o que eu testei em emuladores aqui agora está resolvido! O erro só aparece se você agora deixar o componente ativo e fechar mas para tratar isso é só desativar o componente antes de fechar a tela. 

Daniel, eu não sei se alguém pode tirar uma dúvida minha mas eu precisava em um determinado estado do meu micro terminal, quando o cliente digitar algo aparecer " * " (Asterisco) e não achei nada no exemplo do acbr. 

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 2539 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.

The popup will be closed in 10 segundos...