Problemas com comandos AssignFile, Rewrite, CloseFile...

Delphi

05/05/2004

Estou trabalhando com Delphi 5.0. Utilizo os comandos AssignFile, Rewrite, CloseFile...para tratamento de arquivos txt, leitura, abertura, gravacao...etc...mas, A rotina funciona bem, as vezes passa horas sem dar problema, mas, em um determinado momento, acredito que o arquivo txt que esta sendo trabalhado fica bloqueado na memória, ou seja, está sendo usado. Tive certeza disso pois ao fechar a aplicação, o arquivo é liberado para alteração. O que pode está acontecendo? Pode ser config. do win98? Virus? Lógica? Sempre faço o seguinte:

sConteudo := ´ safdsf sdfsd sd sdfsd´

AssignFile( F, ´IMPRIME.TXT´ );
ReWrite( F );
WriteLn( F, sConteudo );
CloseFile( F );


Será que ele está ficando ´preso´ na memória? Então, como faço para liberar?
Aguardo respostas...obrigado!


Fabricio Campos

Fabricio Campos

Curtidas 0

Respostas

Wtjunior

Wtjunior

05/05/2004

Fabricio,

Falta abrir o arquivo com RESET ou APPEND

Wilson


GOSTEI 0
Beppe

Beppe

05/05/2004

Talvez por usar caminho relativo...Tente passar para um caminho absoluto, como C:\IMPRIME.TXT. A propósito, faltou vc dizer QUAL problema q dá...

Fabricio, Falta abrir o arquivo com RESET ou APPEND Wilson

O Rewrite é o terceiro meio de abrir File´s e TextFile´s, este apaga o conteúdo do mesmo para escrita.


GOSTEI 0
POSTAR