Fórum Trabalhando com arquivo #191806
30/10/2003
0
Eu tenho o seguinte código:
Esse código gera log de eventos do meu aplicativo.
O problema está no meu OpenDialog que está num outro formulário. Cada vez que eu uso o OpenDialog para abrir um determinado arquivo, eu não consigo gerar mais nem um log, ele dá pau na linha onde diz:
O que posso fazer para solucionar este erro?
constructor TLog.Inicializar(sNomeArqLog : string); begin sArquivoLog := sNomeArqLog; sRetornarLoginRede(sUsuario); AssignFile(ArqLog, sArquivoLog); end; procedure TLog.GeraLog(sMensagem : string); begin sDataHora := FormatDateTime(´dd/mm/yyyy hh:nn:ss´, Now); try Append (ArqLog); Writeln(ArqLog, ´[´, sDataHora + ´ ´ + sLogin + ´]´ + sMensagem); CloseFile(ArqLog); except // end; end;
Esse código gera log de eventos do meu aplicativo.
O problema está no meu OpenDialog que está num outro formulário. Cada vez que eu uso o OpenDialog para abrir um determinado arquivo, eu não consigo gerar mais nem um log, ele dá pau na linha onde diz:
Append (ArqLog);
O que posso fazer para solucionar este erro?
Marcela
Curtir tópico
+ 0
Responder
Posts
31/10/2003
Beppe
Para usar um arquivo você precisa abrí-lo, e uma vez feito isso, você não o abre mais. O Append deve ser chamado só uma vez, podia ser no construtor.
Ataliba
Ataliba
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)