Fórum Mensagem de erro ao salvar arquivo texto #244078
22/07/2004
0
Caros amigos,
sou iniciante na utilização do Delphi e como todos sabem, quando algumas mensagens de erro aparecem a mente trava mesmo.
No programa que estou fazendo existe uma rotina que salva um arquivo texto e estou utilizando o seguinte código:
procedure Tfrm_makeftp.but_gerascriptClick(Sender: TObject);
var
arq: TextFile;
begin
...
if SaveDialog1.Execute then
begin
AssignFile(arq, SaveDialog1.FileName);
Rewrite(arq);
Writeln(´xxx´);
CloseFile(arq);
end;
end;
Onde estão as reticencias (...) faço diversas verificações num bloco while...do para depois abrir este arquivo texto e gravar as informaçoes.
Ao rodar o programa no Delphi ele abre e valida os dados. O problema é que após clicar em ´salvar´ na caixa de diálogo o sistema apresenta o seguinte erro:
Project teste.exe raised exception class EInOutError with message ´I/O error 105´. Process stopped. Use Step or Run to continue.
Dei uma lida no help do Delphi e vi que o Rewrite já abre o arquivo em modo I/O, aí fiquei sem entender...
Agradeço as dicas de todos.
sou iniciante na utilização do Delphi e como todos sabem, quando algumas mensagens de erro aparecem a mente trava mesmo.
No programa que estou fazendo existe uma rotina que salva um arquivo texto e estou utilizando o seguinte código:
procedure Tfrm_makeftp.but_gerascriptClick(Sender: TObject);
var
arq: TextFile;
begin
...
if SaveDialog1.Execute then
begin
AssignFile(arq, SaveDialog1.FileName);
Rewrite(arq);
Writeln(´xxx´);
CloseFile(arq);
end;
end;
Onde estão as reticencias (...) faço diversas verificações num bloco while...do para depois abrir este arquivo texto e gravar as informaçoes.
Ao rodar o programa no Delphi ele abre e valida os dados. O problema é que após clicar em ´salvar´ na caixa de diálogo o sistema apresenta o seguinte erro:
Project teste.exe raised exception class EInOutError with message ´I/O error 105´. Process stopped. Use Step or Run to continue.
Dei uma lida no help do Delphi e vi que o Rewrite já abre o arquivo em modo I/O, aí fiquei sem entender...
Agradeço as dicas de todos.
Jorgeolimpia
Curtir tópico
+ 0
Responder
Posts
22/07/2004
Rômulo Barros
[u:ea2ada5e89][color=red:ea2ada5e89]Respondendo:[/color:ea2ada5e89][/u:ea2ada5e89]
:P :P :P :P
var arq: TextFile; begin if SaveDialog1.Execute then begin AssignFile(arq, SaveDialog1.FileName); Rewrite(arq); Writeln(Arq,´xxx´); // O ERRO ESTAVA NESTA LINHA CloseFile(arq); end; end;
:P :P :P :P
Responder
Gostei + 0
22/07/2004
Jorgeolimpia
É isso mesmo... faltou um pouco de atenção da minha parte.
Muito obrigado...
Jorge Luiz
[quote:d81136c309=´Undeclared Identifier´][u:d81136c309][color=red:d81136c309]Respondendo:[/color:d81136c309][/u:d81136c309]
:P :P :P :P[/quote:d81136c309]
Muito obrigado...
Jorge Luiz
[quote:d81136c309=´Undeclared Identifier´][u:d81136c309][color=red:d81136c309]Respondendo:[/color:d81136c309][/u:d81136c309]
var arq: TextFile; begin if SaveDialog1.Execute then begin AssignFile(arq, SaveDialog1.FileName); Rewrite(arq); Writeln(Arq,´xxx´); // O ERRO ESTAVA NESTA LINHA CloseFile(arq); end; end;
:P :P :P :P[/quote:d81136c309]
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)