Duvida aparentemente besta...Arquivos texto

Delphi

27/05/2003

O que há de errado nesse trecho de codigo???? Os arquivos são TtextFiles e o assing foi dado mechi neles mais quero apagar os mechidos e renomear os novos. Segundo o help do delphi toda vez que se vai apagar um arquivo vc deve fecha-lo como no trecho abaixo, mais essa linha de codigo em tempo de execução da um pau de acesso. o que pode ser?!?!?! :?
CloseFile(VlArquivoF);
CloseFile(VlArquivoN);
CloseFile(VlArquivoFSB);
CloseFile(VlArquivoNSB);
Erase(VlArquivoF);
Erase(VlArquivoN);
Rename(VlArquivoFSB,ExtractFileName(PvDir));
Rename(VlArquivoFSB,VlArqN);


Artur Oliveira

Artur Oliveira

Curtidas 0

Respostas

Diegomf

Diegomf

27/05/2003

bom eu sou iniciate naum sei se é isso q vc quer mas quando vou apagar um arquivo eu dou um reset(arquivo) ou rewrite(arquivo) antes de fechalo
espero ter ajudado


GOSTEI 0
Artur Oliveira

Artur Oliveira

27/05/2003

Valeu a tentativa cara mais não é isso não......

O ReWrite é usado na criação do arquivo e o reset meio que prepara ele para ser lido....

Mesmo assim valeu a força...é assim que agente aprende......


T++++++ :lol:


GOSTEI 0
Aroldo Zanela

Aroldo Zanela

27/05/2003

Colega,

Você só pode fechar os arquivos que estejam abertos. Você deve colocar tambem seu código dentro de um bloco try..except para evitar problemas em tempo de execução.


GOSTEI 0
POSTAR