AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

I/O Error 183

Ein Thema von Pilrich · begonnen am 3. Nov 2002 · letzter Beitrag vom 3. Nov 2002
Antwort Antwort
Pilrich

Registriert seit: 2. Nov 2002
13 Beiträge
 
#1

I/O Error 183

  Alt 3. Nov 2002, 14:42
Hi!

Ich hab da ein kleines Problem: Folgende Zeilen haben eigentlich ohne weiteres funktioniert. Das Programm wurde allerdings größer und größer und wahrscheinlich etwas verpfuscht einzelne Routinen untereinander aufgerufen, aber was ist die Ursache für einen I/O Error 183, den ich bei folgender Zeile, beim Abspeichern eines Records erhalte:
Delphi-Quellcode:
  try
    AssignFile(F,'test');
    Reset(F); --> Hier tritt der Fehler auf
    Read(F,Benutzer);
  finally
    CloseFile(F);
  end;

oder

  try
    AssignFile(F,'test');
    ReWrite(F); --> Hier tritt der Fehler auf
    Write(F,Benutzer);
  finally
    CloseFile(F);
  end;

Danke für eure Hilfe...
Pilrich

[edit=Admin]Code-Tags eingefügt. Mfg, Daniel[/edit]
  Mit Zitat antworten Zitat
Chewie

Registriert seit: 10. Jun 2002
Ort: Deidesheim
2.886 Beiträge
 
Turbo Delphi für Win32
 
#2
  Alt 3. Nov 2002, 15:50
Ich weiß nicht ganz genau, aber es könnte sein, dass der Fehler 183 folgendes bedeutet:

Zitat von Microsoft SDK:
Cannot create a file when that file already exists.
Martin Leim
Egal wie dumm man selbst ist, es gibt immer andere, die noch dümmer sind
  Mit Zitat antworten Zitat
Daniel B
(Gast)

n/a Beiträge
 
#3
  Alt 3. Nov 2002, 16:16
Hallo Pilrich,

F ist schon vom Typ TextFile, odeR?

Wenn Du den gesamten Inhalt der Datei Lesen willst, dann benutze lieber, LoadFromFile, umgekehrt auch SaveToFile. Wenn Du Zeilenweise Lesen oder Schreiben willst, dann benutze ReadLn() und WriteLn().
Ausserdem solltest Du den ganzen Dateinamen samt Extension angeben.
z.B. AssignFile(F, 'C:\Windows\Desktop\test.txt');

http://www.delphipraxis.net/viewtopic.php?t=43
http://www.delphipraxis.net/viewtopic.php?t=44

HTH.

Grüsse, Daniel
  Mit Zitat antworten Zitat
Pilrich

Registriert seit: 2. Nov 2002
13 Beiträge
 
#4
  Alt 3. Nov 2002, 17:29
Nein F ist Typ von File of TBenutzer. Benutzer ist ein Record...
  Mit Zitat antworten Zitat
Daniel B
(Gast)

n/a Beiträge
 
#5
  Alt 3. Nov 2002, 17:42
Hallo Pilrich,

Ein bisschen mehr Source wäre ganz nützlich.
Du bist sicher das es der Error 183 und nicht 103 ist?

Grüsse, Daniel
  Mit Zitat antworten Zitat
Pilrich

Registriert seit: 2. Nov 2002
13 Beiträge
 
#6
  Alt 3. Nov 2002, 17:43
hehe... alle Panikmache umsonst! Ich hab den Fehler gefunden: Ich hab ganz zu Beginn den Befehl:
mkdir('Daten');

Ich hab ihn nun entfernt und es funktioniert ohne Probleme... Aber wieso????

mfg
Pilrich
  Mit Zitat antworten Zitat
Daniel B
(Gast)

n/a Beiträge
 
#7
  Alt 3. Nov 2002, 17:49
Hallo Pilrich,

probier das mal aus:

Code:
uses Dialogs;
Code:
begin
  {$I-}
  { Get directory name from TEdit control }
  MkDir(Edit1.Text);
  if IOResult <> 0 then
    MessageDlg('Cannot create directory', mtWarning, [mbOk], 0)
  else
    MessageDlg('New directory created', mtInformation, [mbOk], 0);
end;
Grüsse, Daniel
  Mit Zitat antworten Zitat
Chewie

Registriert seit: 10. Jun 2002
Ort: Deidesheim
2.886 Beiträge
 
Turbo Delphi für Win32
 
#8
  Alt 3. Nov 2002, 19:25
Zitat von Pilrich:
hehe... alle Panikmache umsonst! Ich hab den Fehler gefunden: Ich hab ganz zu Beginn den Befehl:
mkdir('Daten');

Ich hab ihn nun entfernt und es funktioniert ohne Probleme... Aber wieso????

mfg
Pilrich

Der Fehler 183 taucht wohl auf, wenn ein Ordner mit dem Namenn schon existiert.
Martin Leim
Egal wie dumm man selbst ist, es gibt immer andere, die noch dümmer sind
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:45 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz