Ir para conteúdo
  • Cadastre-se

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

Recommended Posts

Postado

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...

  • Consultores
Postado

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

 

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 !!

Postado

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?

  • Fundadores
Postado

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.

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