Fórum Gravar em arquivo texto #196975
25/11/2003
0
É o segunte, estou precisando fazer um aplicativo somente para registrar um arquivo de log, onde tem o e-mail a data e a hora.
O código é o segunte:
AssignFile(arq, ´c:\cyber\log.txt´);
{$I-} Reset(arq); {$I+}
FileMode := 1;
if IOResult = 0 then
begin
log := email.text + ´-´ + datetostr(date) + ´ ´ + timetostr(time) + #13;
Write(arq,log);
end
else
begin
Rewrite(arq);
log := email.text + ´-´ + datetostr(date) + ´ ´ + timetostr(time);
Write(arq,log);
end;
CloseFile(arq);
Mas está dando o erro I/O 103. O que estou fazendo de errado?
Antecipadamente, obrigado....
João Miguel
[b:f76885503a]Editado pelo Moderador - AZ[/b:f76885503a]
O código é o segunte:
AssignFile(arq, ´c:\cyber\log.txt´);
{$I-} Reset(arq); {$I+}
FileMode := 1;
if IOResult = 0 then
begin
log := email.text + ´-´ + datetostr(date) + ´ ´ + timetostr(time) + #13;
Write(arq,log);
end
else
begin
Rewrite(arq);
log := email.text + ´-´ + datetostr(date) + ´ ´ + timetostr(time);
Write(arq,log);
end;
CloseFile(arq);
Mas está dando o erro I/O 103. O que estou fazendo de errado?
Antecipadamente, obrigado....
João Miguel
[b:f76885503a]Editado pelo Moderador - AZ[/b:f76885503a]
João Miguel
Curtir tópico
+ 0
Responder
Posts
25/11/2003
Aroldo Zanela
Colega,
Reset é para leitura e ReWrite é para escrita/gravação. Portanto, antes de Write ou WriteLn deve ser Append (se o arquivo já existir) ou ReWrite para novo arquivo.
Reset é para leitura e ReWrite é para escrita/gravação. Portanto, antes de Write ou WriteLn deve ser Append (se o arquivo já existir) ou ReWrite para novo arquivo.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)