Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Write => I/O Error 103 (https://www.delphipraxis.net/128915-write-%3D-i-o-error-103-a.html)

Z4ppy 9. Feb 2009 12:55


Write => I/O Error 103
 
Mein Code:
Delphi-Quellcode:
var F:TextFile;
    T:string;
{...}
  AssignFile(F,'C:\datei.txt');
  Rewrite(F);
  Write(F,T); << hier gibts den I/O Error 103
  CloseFile(F);
Kann mir jemand erklären, warum das passiert?

MfG Z4ppy

himitsu 9. Feb 2009 13:08

Re: Write => I/O Error 103
 
Die 103 steht meistens für FileNotOpen ... also wird wohl die Datei nicht (richtig) geöffnet worden sein?

Z4ppy 9. Feb 2009 13:10

Re: Write => I/O Error 103
 
Ja, das weiss ich, aber wenn ich ReWrite aufrufe, sollte das doch geschehen sein, oder?

MfG Z4ppy

nahpets 9. Feb 2009 13:16

Re: Write => I/O Error 103
 
Hallo,

schau bitte mal zuerst, ob das ReWrite tatsächlich erfolgreich ist.
Delphi-Quellcode:
 
  AssignFile(F, 'C:\datei.txt');
{$I-} 
  ReWrite(F);
{$I+} 
  tmp := ioresult;
  if tmp = 0 then
  begin // erfolgreich
    Showmessage('Erfolgreich! ioresult='+inttostr(tmp));
  end
  else
  begin
    Showmessage('nicht Erfolgreich! ioresult='+inttostr(tmp));
  end;

himitsu 9. Feb 2009 13:17

Re: Write => I/O Error 103
 
kommt drauf an.

- exisitert diese Datei schon?
- hat dein Programm in diesem Verzeichnis überhaupt die nötigen Rechte, um sowas zu machen?
- ...
- siehe nahpets

Z4ppy 9. Feb 2009 13:24

Re: Write => I/O Error 103
 
Ja, ReWrite ist erfolgreich: "Erfolgreich! ioresult=0"

MfG Z4ppy

taaktaak 9. Feb 2009 13:35

Re: Write => I/O Error 103
 
In einem TextFile kannst du keine Strings, sondern nur String[] speichern
:wink:

himitsu 9. Feb 2009 13:37

Re: Write => I/O Error 103
 
Delphi-Quellcode:
AssignFile(F, 'C:\datei.txt');
{$I-}
  ReWrite(F);
  Write(F, T);
{$I+}
  tmp := ioresult;
  if tmp = 0 then
    Showmessage('Erfolgreich! ioresult=' + IntToStr(tmp))
  else
    Showmessage('nicht Erfolgreich! ioresult=' + IntToStr(tmp));
wenn das jetzt nur "nicht Erfolgreich! ioresult=103" ausgibt, dann probier es erstmal mit einem anderem Verzeichnis.

@taaktaak: wer sagt das? :gruebel:


PS: bei mir läuft dein Code (von da ganz oben) fehlerlos durch.

Z4ppy 9. Feb 2009 13:39

Re: Write => I/O Error 103
 
"nicht Erfolgreich! ioresult=103" :wall: :wall: :wall:

Ich kann mir aber nicht vorstellen, dass mein Programm in C:\ keine Datei schreiben darf...

MfG Z4ppy

Teekeks 9. Feb 2009 13:41

Re: Write => I/O Error 103
 
@taaktaak: ähhh. Und warum kann ich das dann immer machen?


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:22 Uhr.
Seite 1 von 2  1 2      

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-2025 by Thomas Breitkreuz