Ir para conteúdo
  • Cadastre-se

dev botao

Chamar Msg "tentar Novamente"


Ver Solução Respondido por EMBarbosa,
  • Este tópico foi criado há 3597 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Moderadores
Postado

Boa tarde a todos!

 

Estou imprimindo um relatorio gerencial e durante o erro do mesmo (desligamento, falta de papel) gostaria que aparecesse a mensagem de tentar novamente e, caso optasse por SIM, imprima novamente o gerencial e se optar por não, entrasse no expcetion do meu código. Em resumo seria igual o que acontece com o TEF. 

Segue trecho do meu código:

{ abre impressao }
        DMACBr.ECF.ReTentar := True;
        if DMACBr.ECF.Estado <> estRelatorio then
          begin
            DMACBr.ECF.CorrigeEstadoErro;
            DMACBr.ECF.AbreRelatorioGerencial(StrToInt(doc.Indice));
            { 1ª via }
            DMACBr.ECF.LinhaRelatorioGerencial(vinculado.Text);
            { pula linhas e corta papel }
            DMACBr.ECF.PulaLinhas(DMACBr.ECF.LinhasEntreCupons);
            DMACBr.ECF.CortaPapel;
            { 2ª via }
            DMACBr.ECF.LinhaRelatorioGerencial(vinculado.Text);
            DMACBr.ECF.FechaRelatorio;
            DMACBr.ECF.ReTentar := False;
            LancaOutroDocumento('RG');
          end;

Alguem tem alguma ideia de como posso fazer isso?

Cleber C. Ferreira
Analista de Sistemas e Consultor
Email e
Skype: [email protected]
Formiga-MG

  • Consultores
  • Solution
Postado

Não use o Retentar := True;

Use um flag e um loop como o repeat ou o while.

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

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

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
  • Consultores
Postado

Vlw pela dica Elton, serviu pra mim aqui..

 

abraço

Que bom! (:

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

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

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
  • Este tópico foi criado há 3597 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.