Ir para conteúdo
  • Cadastre-se

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

Recommended Posts

  • Membros
Postado

Pessoal estou fazendo testes com o Demo do Acbr usando o VesPague em Background

Peguei a ultima versão do emulador da Bematech ativei a impressora na Porta COM1 e o demo do acbrTefd na COM2 quando vou ativar o gpVeSPague dá erro de "AccessViolation"

ativei o eurekaLog sobre o projeto para ver onde está o problema

Function TACBrTEFDVeSPague.DesConectar : Integer ;

begin

fSocket.CloseSocket; // o erro está na linha 725

Result := fSocket.LastError;

end;

Estou usando a ultima versão do "Client Simulator" do site "http://www.vespague.com.br/"

o Interessante que tinha feito testes com uma versão anterior do ACBRTEFD e estava funcionando mais com a versão 2.0 está dando esse erro.

  • Consultores
Postado

você está usando emulador de porta ou um cabo para fazer teste com o emulador?

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Membros
Postado

Achei o erro está na procedure de inicialização do componente

procedure TACBrTEFDVeSPague.Inicializar;

var

Erro, Tentativas : Integer ;

begin

if Inicializado then exit ;

if not Assigned( OnExibeMenu ) then // o erro está aqui porque não tem nada no evento do Demo.

raise Exception.Create( ACBrStr('Evento "OnExibeMenu" não programado' ) ) ;

if not Assigned( OnObtemCampo ) then

raise Exception.Create( ACBrStr('Evento "OnObtemCampo" não programado' ) ) ;

  • 6 meses depois ...
  • Membros Pro
Postado

Caraca, toh enroscado nessa situação, já estudei todo o código e não consigo aprumar... hehehe

Se puder clarear a mente deste pobre mortal...

Att.

Leonardo Freitag

assinatura.png

  • 2 anos depois...
Postado

BOM DIA SENHORES! 

 

estou tentando inicializar o acbrtefd e ocorreo seguinte erro neste comando -> ACBrTEFD1.Inicializar( TACBrTEFDTipo( 4 ) ); 

 

erro:   EVENTO "ONEXIBEMENU" NÃO PROGRAMADO

 

O código segue abaixa, se alguém puder me ajudar fico grato.

uso gpclisitef que é a posição 4.

 

  with frmlogon do
    begin
      ACBrTEFD1.TEFCliDTEF.NumVias := qryCaixas_numero_vias_tef.value;
      FmtStr(NumeroTerminal,'%.3d',[qryCaixas_numero_terminal_tef.value]);
      ACBrTEFD1.TEFCliDTEF.NumeroTerminal := NumeroTerminal;
      ACBrTEFD1.TEFCliDTEF.ArqResp := qryCaixas_path_arqresp_tef.value;
      ACBrTEFD1.TEFCliSiTef.Habilitado := true;
      ACBrTEFD1.AutoEfetuarPagamento := boolean(qryCaixas_auto_efetuar_pagamento_tef.Value);
      ACBrTEFD1.AutoFinalizarCupom := boolean(qryCaixas_auto_finaliza_cupom_tef.Value);
      ACBrTEFD1.MultiplosCartoes := boolean(qryCaixas_multiplos_cartoes_tef.Value);
      ACBrTEFD1.AutoAtivarGP := boolean(qryCaixas_auto_ativar_gp_tef.Value);
      ACBrTEFD1.CHQEmGerencial := boolean(qryCaixas_chq_emgerencial_tef.Value);
      ACBrTEFD1.EsperaSleep := qryCaixas_espera_sleep_tef.Value;
      ACBrTEFD1.EsperaSTS := qryCaixas_espera_sts_tef.Value;
    end;
 
  mResp.Lines.Add('' );
  mResp.Lines.Add('Inicializando: ' + 'gpCliSiTef' );
  ACBrTEFD1.Inicializar( TACBrTEFDTipo( 4 ) );   // MSG: EVENTO "ONEXIBEMENU" NÃO PROGRAMADO
  mResp.Lines.Add('ACBrTEFD.Inicializar Executado' );
  • Consultores
Postado

Bom dia!

em primeiro mesmo sendo no meio não é necessário escrever em caixa alta o texto pois entendemos!

e se perceber a mensagem está avisando que para usar o componente se faz obrigatório programar o evento do ACBrTEFD OnExibeMenu para que ele funcione!

sugiro olhar o DemoTEFD que existe na pasta exemplos e vai entender o funcionamento do mesmo!

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Consultores
Postado

Existe sim! vai lá e confere no código da unit que você vai encontrar!

a menos que tenha modificado ele

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Consultores
Postado

Certo e ali onde tem o TEFCliSitef tem um sinal de +

tentou clicar ?

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Este tópico foi criado há 4170 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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...
The popup will be closed in 10 segundos...