Fórum Erro na abertura de arquivo texto #288214

15/07/2005

0

Para imprimir recibos, e jogo o conteudo dos pagamentos em um arquivo texto, para que ele possa ser lido por uma DLL que imprimir o recibo (uso dll, pois cada cliente pede o recibo de um jeito, sendo assim, sõ precisa mudar a DLL).

as linhas de codigo são as seguintes.

Var
FExt:TextFile;
Begin
AssignFile(FExt, ´c:\Extrato.txt´);
Rewrite(FExt);

Write(FExt, Dm.TaempresaNome.value);
Writeln(FExt);
Write(FExt, Dm.TaempresaEndereco.value);
Writeln(FExt);
Write(FExt, Dm.TaempresaFone.value);
Writeln(FExt);

........... //aqui vai mais outras linhas armazenando o conteudo

CloseFile(FExt);



acontece, que depois da impressao de um certo numero de recibos.. Da erro na criaçao deste arquivo texto.. Só voltando a imprimir depois que fechar o sistema e abrir novamente..

Olhando no windows, em quanto estava com erro, vi que o arquivo extrato, estava aberto e não podia ser apagado..

depois que sai do sistema, o problema é corrigido..


Alguem tem alguma ideia do que pode estar acontecendo.


Sistemp

Sistemp

Responder

Posts

15/07/2005

Adriano Santos

Olhando no windows, em quanto estava com erro, vi que o arquivo extrato, estava aberto e não podia ser apagado.. depois que sai do sistema, o problema é corrigido.. Alguem tem alguma ideia do que pode estar acontecendo.


O seu arquivo está ficando aberto, propvavelmente algum erro deve estar ocorrendo e não passa pelo CloseFile. Tente colocar em um blog try...finally...end. para o CloseFile sempre seja executado.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar