Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

Olá colegas, estou com o seguinte código:

    caminhosalvoregistropaf := ExtractFilePath(Application.ExeName)+'REGISTROS_DO_PAF_ECF_MENU_FISCAL.txt';

ShowMessage('Alimenta path');

    ACBrPAF.Path := '.\';
ShowMessage('caminho salvo = '+caminhosalvoregistropaf);
    ACBrPAF.SaveFileTXT_RegistrosPAF(caminhosalvoregistropaf);

Aqui apresenta o erro "I/O error 103".

 

O que estou fazendo de errado pra ele apresentar essa mensagem?

 

Detalhe, se eu deixar sem caminho algum ele não dá erro, porém salva no seguinte caminho: C:\Program Files (x86)\Embarcadero\RAD Studio\8.0\bin\

Só que em computadores que não tem o delphi instalado dá a mesma mensagem de erro "I/O error 103"

 

Alguma dica do que estou fazendo errado?

Rafa

 

Postado (editado)

Obrigado pela pronta resposta Juliomar. Ficou assim:

    caminhosalvoregistropaf := 'REGISTROS_DO_PAF_ECF_MENU_FISCAL.txt';
    ACBrPAF.Path := '.\';
    ACBrPAF.SaveFileTXT_RegistrosPAF(caminhosalvoregistropaf);
 

O erro desapareceu, ele grava em outro caminho, agora salva dentro da pasta dos fontes, nas propriedades dele está conforme a imagem anexo, tem como determinar onde eu quero salvar o arquivo? No exemplo do ACBrPAF ele salva dentro do local da pasta do executável, precisaria salvar em uma subpasta, é possível?

Rafa

post-3828-0-99405200-1382054448.png

Editado por Rafa2012
Postado

nananann, Juliomar, agradeço o empenho, você estava certo, olha como fiz pra funcionar:

    caminhosalvoregistropaf := 'REGISTROS_DO_PAF_ECF_MENU_FISCAL.txt';
    ACBrPAF.Path := ExtractFilePath(Application.ExeName)+'Arquivos PAF\';
    ACBrPAF.SaveFileTXT_RegistrosPAF(caminhosalvoregistropaf);
 

Meu "tico e teco" não se deram as mãos hoje kkkk, era só entender que o path do componente não deve levar o nome do arquivo, eu estava misturando tudo,affff, obrigado pela ajuda, eu suspeitava que era simples, mas sabe como é, a falta de atenção as vezes faz a gente apanhar feio.

Obrigadão mesmo pela ajuda. Que DEUS te abençoe com muita saúde e sabedoria pra que você continue ajudando ao próximo.

Rafa

  • Fundadores
Postado

No Path você deve informar o diretório onde os arquivos devem ser salvos... Geralmente isso é feito na inicialização, para que todos os arquivos "fiscais" fiquem na mesma pasta:

  FrVenda.ACBrPAF1.Path := ExtractFilePath(Application.ExeName)+'Arquivos PAF\';

(acho que convém evitar nomes longos ou espaços no nome... Tente algo como: "ArqsPAF")

 

Depois, na geração de cada arquivo, você especifica apenas o nome:

ACBrPAF1.SaveFileTXT_E('estoque.txt'); 
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á 4060 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.