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.


Jorgeolimpia

Jorgeolimpia

Responder

Posts

22/07/2004

Rômulo Barros

[u:ea2ada5e89][color=red:ea2ada5e89]Respondendo:[/color:ea2ada5e89][/u:ea2ada5e89]
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]
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

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

Aceitar