Ir para conteúdo
  • Cadastre-se

dev botao

Dúvidas ao iniciar a aplicação


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

Recommended Posts

Olá pessoal!

Coloquei no OnShow da minha aplicação, no form principal, o seguinte código:


 ACBrTEFD.TEFCliDTEF.NumeroTerminal := sTerminal;

 ACBrTEFD.PathBackup := ExtractFilePath(Application.ExeName)+'tefbackup';

 ACBrTEFD.ArqLOG := ExtractFilePath(Application.ExeName)+'tefbackup\tef.log';

 ACBrTEFD.Inicializar();

 ACBrTEFD.GPAtual := TACBrTEFDTipo(0);

nesse caso eu estou querendo homologar o tecban também, mas na minha máquina não instalei o tefDisc, somente o tefDial. Então quando eu inicializo minha aplicação, apresenta um erro informando que não conseguiu encontrar o caminho correspondente ao tefDisc.

Como eu faço para tratar isso? Para a aplicação identificar e inicializar o G.P., o que está instalado?

O que mais eu tenho que inicializar, com relação ao PAF-ECF, no OnShow?

Agradeço desde já qualquer ajuda...

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Em primeiro lugar você tem que primeiro passar o gerenciador para depois inicializar

e segundo lugar você não pode sair fixando "ACBrTEFD.GPAtual := TACBrTEFDTipo(0);"

já que tem que usar os dois terá que ter um local para configurar qual GP vai usar

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

No roteiro é solicitado a que ao inicializar a aplicação, deve ser inicializado também o G.P.

Mas vou utilizar o tefDial e o tefDisc. Na máquina que está instalado os dois, com o código acima, funciona tudo direitinho.

mas na minha máquina, por exemplo, so tenho instalado o G.P. do tefDial, dai ao inicializar a aplicação é apresentado aquele erro.

Dando uma olhada no componente e no forum, me aconselharam a utilizar o código:

ACBrTEFD.Inicializar();

ACBrTEFD.GPAtual := TACBrTEFDTipo(0);

Dessa forma para inicializar todos os G.P. que for utilizado na aplicação.

Tem algum jeito de eu fazer essa verificação, para evitar o erro.

Entendi o que você informou, mas estou me sentindo meio perdido porque é a primeira vez que desenvolvo um aplicativo para ECF.

Como eu poderia fazer isso? Pode me dar um exemplo?

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Você NÃO deve ajustar quais TEFs serão ativados via ObjectInspector...

Isso deve ser definido em tempo de execução, após alguma rotina de leitura de parâmetros da sua aplicação (um .INI por exemplo)

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

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