Ir para conteúdo
  • Cadastre-se

dev botao

ACBrECF - Espelho MFD


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

Recommended Posts

Boa tarde!

Na rotina de geração do arquivo do espelho MFD por COO, há uma validação se o PathDest (interno) é igual ao NomeArquivo (que eu informo), caso não seja, o arquivo recém gerado é removido.

Apenas precisa aplicar um UpperCase na comparação.

Lembrando, precisa validar se é para linux ou windows.

ECF: Daruma FS700 - MACH2

Abraço,

Lucas Borin

post-1946-13548988185698.jpg

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Não compreendi corretamente...

Você diz que a DLL sempre gera o arquivo em Maiúsculo, independente do Case que informamos ?

Se SIM, não é uma falha da DLL ? Se fizermos o uppercase e ela mudar este comportamento no futuro, o código será quebrado...

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

Há uma constante com um nome padrão para o arquivo (ARQ_MFD_DLL = "Espelho_MFD.txt") que após ser gerado é copiado usando o nome que passei por parâmetro e removido o original (Parametro da função = "ESPELHO_MFD.TXT").

Como para o windows não tem diferença entre uppercase e lowercase, o meu arquivo recém gerado era apagado, pois ambos tem o mesmo nome.

Apenas seria necessário o ajuste da comparação para:

if UpperCase(PathDest) <> UpperCase(NomeArquivo) then

DeleteFile(PathDest);

Lembrando que exite o caso do linux, onde há diferença de uppercase e lowercase. (Não sei como efetuar esta aplicação)

Link para o comentário
Compartilhar em outros sites

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