Ir para conteúdo
  • Cadastre-se

William Corona

Membros
  • Total de ítens

    17
  • Registro em

  • Última visita

Posts postados por William Corona

  1. Pessoal, boa tarde

    Inseri a chamada do método no ACbrECFBematech.pas (Em anexo) , e funcionou normalmente.

    O método Bematech_FI_ReloadINIFile foi colocado procedure AbrePortaSerialDLL logo após LoadDLLFunctions.

    As alterações foram nas linhas Linhas: 339, 3330, 3353 e 3402. Espero que analisem a possibilidade de implementar na versão oficial.  

    Obrigado.

    ACBrECFBematech.pas

    • Curtir 2
  2. Nos testes que fiz, mesmo que a dll seja liberada pelo sistema, o path não atualiza se a dll for recarregada novamente pelos métodos atuais.

    É aí que entra Bematech_FI_ReloadINIFile, Justamente para atualizar as informações novas (path) do Bemafi32.ini.

  3. Boa tarde pessoal

    Quanto a modificar o path do Bemafi32.ini em tempo de execução, O André Munhoz da Bematech me respondeu o seguinte:

     

     

    Olá,

    Se vc estiver modificando a chave Path no arquivo BemaFI32.ini em tempo de execução, é necessário recarregar a dll para que ela leia esta nova modificação. Sendo assim, vc pode incluir na sua aplicação uma chamada à função Bematech_FI_ReloadINIFile para que a dll seja recarregada em tempo de execução.

    É possivel implementar a chamada deste método no ACBR ?

     

    Obrigado.

  4. "Olá, estou tentando gerar o arquivo CAT-52 em um diretório específico, no entanto ele sempre gera em "C:\"

     

    Está implícito aqui que eu estava tentando uma mudança do diretório "C:\" para um diretório específico. Eu insisto que o problema tem a mesma origem e está dentro do contexto do tópico,

    no entanto, criei um , pois meu objetivo é encontrar ajuda. Obrigado.

  5. Estou tentando gerar os arquivos do  CAT-52 em pastas separadas por mês e ano, ex:  "C:\CAT52 01-2014", "C:\CAT52 02-2014",

    utilizando o método ACBrECF1.PafMF_GerarCAT52(DataInicial, DataFinal, DirArquivos );

    Porém após gerar em um diretório, se eu tento gerar novamente em outro diretório ele gera sempre no primeiro informado, sendo necessário fechar a aplicação

    para gerar em um novo dir.  Eu verifiquei que no arquivo "Bemafi32.ini" o parâmetro "Path" é atualizado corretamente, tanto que o 

    arquivo "download.mfd" é gerado normalmente nos diretórios informados e apenas os arquivos do CAT-52 que não vão para o novo diretório.

  6. Na boa, se você observou bem, o assunto é o mesmo e este se refere a um mal funcionamento  da função ACBrECF1.PafMF_GerarCAT52

    que as vezes não gera os arquivos no dir informado. O novo problema na verdade é a respeito do mesmo método e não está fora do assunto.

  7. Bom dia. Limpeza feita. Agora todas as dlls necessárias estão dentro da pasta da aplicação. A princípio funcionou, porém, tenho um novo problema:

     Estou gerando os arquivos e jogando numa pasta mensal. Ex:  "C:\CAT 52  05-2014". Após gerar em um diretório, se eu tento gerar novamente em

    outro diretório ele gera sempre no primeiro informado. Sendo necessário fechar a aplicação para gerar em um novo dir.

     Eu verifiquei que no arquivo "Bemafi32.ini" o parâmetro "Path" é atualizado corretamente, tanto que o 

    arquivo "download.mfd" é gerado normalmente nos diretórios informados e apenas os arquivos do CAT-52 que não vão para o novo diretório.

  8. Olá, estou tentando gerar o arquivo CAT-52 em um diretório específico, no entanto ele sempre gera em "C:\", ou seja no diretório informado no arquivo "BemaFI32.ini".  

    Notei que apenas o arquivo "download.mfd" é gerado no diretório que informo. Alguma maneira resolver isto ? Obrigado.

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