Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

  • Fundadores
Postado

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.

  • 1 mês depois ...
Postado (editado)

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

Para o Delphi eu só achei os .pas e não achei exemplo do uso do componente.

Editado por nicolasbraz
Postado
  Em 19/07/2016 at 21:28, Juliomar Marchetti disse:

Boa tarde

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

Expandir  

Eu estou na revisão: 12024 do SVN. 

 

  Em 20/07/2016 at 04:19, Daniel Simoes disse:

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

Expandir  

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

 

  Em 20/07/2016 at 11:28, Juliomar Marchetti disse:

já farei isso e vou subir no svn o exemplo

Expandir  

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

Postado

Eu consegui fazer o meu sistema funcionar com o microterminal mas eu estou com um problema quando mando desativar o componente do acbr e tem microterminal conectado ele dá erro em uma thread.

Postado
  Em 02/08/2016 at 17:27, Daniel Simoes disse:

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

Expandir  

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

Postado
  Em 03/08/2016 at 12:47, weliton_cena disse:

Amigo como voce conseguiu resolver esse problema

Expandir  

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. 

Postado

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

  Em 03/08/2016 at 13:12, 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. 

Expandir  

 

Postado
  Em 03/08/2016 at 14:02, weliton_cena disse:

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

 

Expandir  

OnSHOW do form: 

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

memComandas.Open;

 

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

Postado
  Em 02/08/2016 at 17:27, Daniel Simoes disse:

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

Expandir  

Daniel, Bom dia! Conseguiu reproduzir o erro? 

 

 

  Em 03/08/2016 at 14:13, weliton_cena disse:

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

 

Expandir  

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

  • Consultores
Postado

Vou tentar reproduzir e corrigir o erro, 
Posto aqui o resultado assim que conseguir...

Consultor SAC ACBr

Elias César Vieira
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil
Assine o
SAC

 
  • Consultores
Postado

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

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

Consultor SAC ACBr

Elias César Vieira
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil
Assine o
SAC

 
Postado (editado)
  Em 03/08/2016 at 18:12, 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)

Expandir  

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
  • Fundadores
Postado

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

Expandir  

 

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.

Postado
  Em 05/08/2016 at 04:47, Daniel Simoes disse:

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

 

Expandir  

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. 

  • Este tópico foi criado há 2932 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.