Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Fehler beim Speichern (https://www.delphipraxis.net/101226-fehler-beim-speichern.html)

moperswings 10. Okt 2007 09:35


Fehler beim Speichern
 
Hallo,

ich bekomme beim Abspeichern eine E/A103 Meldung, aber ich sehe den Fehler nicht!
Vielleicht sieht ja jemand das Problem!
Delphi-Quellcode:
procedure TForm1.Button2Click(Sender: TObject);
var
        f: Textfile;
        pfad: String;
begin
        pfad := Extractfilename(DirectoryListBox1.Directory);
        If not FileExists(DirectoryListBox1.Directory + '\' + pfad + '.html') then
        AssignFile(f, DirectoryListBox1.Directory + '\' + pfad + '.html') ;
        {$i-}
        Rewrite(f);
        {$i+}
        If IOResult <> 0 then
        begin
          ShowMessage('Fehler beim Erstellen von ' + pfad + '.html');
          Exit;
        end;

        Writeln(f, Memo1.Text);
        closefile(f);
end;

DeddyH 10. Okt 2007 09:42

Re: Fehler beim Speichern
 
Da fehlt ein begin - end.
Delphi-Quellcode:
If not FileExists(DirectoryListBox1.Directory + '\' + pfad + '.html') then
  begin //hier
        AssignFile(f, DirectoryListBox1.Directory + '\' + pfad + '.html') ;
        {$i-}
        Rewrite(f);
        {$i+}
        If IOResult <> 0 then
        begin
          ShowMessage('Fehler beim Erstellen von ' + pfad + '.html');
          Exit;
        end;

        Writeln(f, Memo1.Text);
        closefile(f);
  end; //und hier

Luckie 10. Okt 2007 09:43

Re: Fehler beim Speichern
 
Guck doch einfach in der Hoiklfe nach, was der Fehler bedeutet:
Zitat:

103 Datei nicht geöffnet Wird von CloseFile, Read Write, Seek, Eof, FilePos, FileSize, Flush, BlockRead oder BlockWrite gemeldet, wenn die Datei nicht geöffnet ist.
Und dann untersuchst du mal deinen Code daraufhin.

moperswings 10. Okt 2007 09:49

Re: Fehler beim Speichern
 
Vielen Dank DeddyH, ich hatte das end; auch schon gesetzt, aber nicht nach closefile sondern nach writeln.

@Luckie: Ich habe mir die Meldung angesehen, konnte aber keine Schlussfolgerungen auf diesen Fehler schliessen!

DeddyH 10. Okt 2007 09:59

Re: Fehler beim Speichern
 
Was ist eine Hoiklfe? :zwinker:

s-off 10. Okt 2007 11:02

Re: Fehler beim Speichern
 
Zitat:

Zitat von DeddyH
Was ist eine Hoiklfe? :zwinker:

[OT]
Vielleicht wollte er ursprünglich etwas schreiben wie: 'Frag doch mal Hoika' :stupid:
[/OT]

DeddyH 10. Okt 2007 11:04

Re: Fehler beim Speichern
 
[OT]Das könnte natürlich sein :lol: [/OT]
Nun aber genug OT.


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:44 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz