Fórum Duvida aparentemente besta...Arquivos texto #162735

27/05/2003

0

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

Responder

Posts

27/05/2003

Diegomf

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


Responder

Gostei + 0

27/05/2003

Artur Oliveira

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:


Responder

Gostei + 0

27/05/2003

Aroldo Zanela

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.


Responder

Gostei + 0

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

Aceitar