faço da seguinte forma: AssignFile ( arq, cdsArquivosExt.FieldByName('Path').AsString); Reset (arq); ReadLn (arq, linha); Codigo := copy(linha,7,5); Mesano := copy(linha,12,8); CloseFile (arq);
________________________________ De: EmbarcaDelphi <embarcadel...@yahoo.com.br> Para: delphi-br@yahoogrupos.com.br Enviadas: Quinta-feira, 23 de Julho de 2009 16:59:08 Assunto: Re: [delphi-br] Como liberar um arquivo da memória Como você está abrindo os arquivos? está abrindo para usar no TMemo por exemplo ou diretamente no Banco de Dados e exibindo em algum componente DB? Raphae Fonseca escreveu: > > > Boa tarde amigos da lista, > > estou precisando de uma ajudinha de vcs. > > Tenho um programa que extrai um arquivo zipado que está gravado num > campo blob da tabela e descompacta o arquivo txt numa determinada pasta. > > Isso está funcionando perfeitamente. Depois de descompactado eu abro o > arquivo txt > leio alguns dados e passo como parãmetro para ser executado por > storeds no banco. > > O problema é o seguinte: > Ao ser descompactado, ele gera as seguintes pastas: > c:\Arquivos\ Codigo0512\ 102030.txt > c:\Arquivos\ Codigo0512\ 112030.txt > c:\Arquivos\ Codigo0512\ 122030.txt > c:\Arquivos\ Codigo0512\ 132030.txt > > são n arquivos, ao final do processamento gostaria de excluir os > mesmos pq senão corre o risco de que eu fique sem espaço em disco. > Quando tento excluir dá uma mensagem de erro dizendo que o arquivo > está sendo usado por um outro programa. > > Como eu faço para liberar o arquivo da memória? > > Alguém já fez algo parecido ou já passou pelo mesmo problema? > > Att > Raphael > > . > > ____________________________________________________________________________________ Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas]