Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Dateizugriff: Typisierte datei öffnen problem (https://www.delphipraxis.net/46308-dateizugriff-typisierte-datei-oeffnen-problem.html)

rossinie00 22. Mai 2005 15:34


Dateizugriff: Typisierte datei öffnen problem
 
Source:
http://coder.cycnus.de/entry.php?id=813

In Zeile 97 fliegt er raus und meint sie müsse erst geöffnet werden (hab ich ja).
Also IOResult 103... weiss aber nciht warum

[edit=alcaeus]Link "clickable" gemacht ;) Mfg, alcaeus[/edit]

Phistev 22. Mai 2005 15:43

Re: Dateizugriff: Typisierte datei öffnen problem
 
Nach filecreate würde ich noch ein fileclose setzen, damit die Datei nicht mehr gesperrt ist. Evtl. ist das das Problem...

/edit: Nutz mal try...except statt I- und IOResult.

alcaeus 22. Mai 2005 15:47

Re: Dateizugriff: Typisierte datei öffnen problem
 
Hallo rossinie00,

beim Reset(F) können immer Fehler auftreten. Diese musst du abfangen, dann crasht das Programm wenigstens nicht:
Delphi-Quellcode:
{$I-}
Reset(F);
{$I+}
if IOResult <> 0 then
begin
  ShowMessage('Fehler');
  exit;
end;
Guck dir evtl. mal die Hilfe zu den I/O-Fehlern an dort steht was Fehler 103 bedeutet (ich hab eben grad kein Delphi und keine Hilfe zur Hand).

Greetz
alcaeus

rossinie00 22. Mai 2005 15:53

Re: Dateizugriff: Typisierte datei öffnen problem
 
103 sagt die datei sei bereits geöffnet...
naja ein try,except bringt ja nicht viel, denn dann laeuft das programm zwar macht aber nicht was es soll

Phistev 22. Mai 2005 15:56

Re: Dateizugriff: Typisierte datei öffnen problem
 
Zum Fehler: siehe meinen ersten Beitrag
Zu try...except: Exceptions geben normalerweise bessere Fehlermeldungen und man kann das Problem abfangen

rossinie00 22. Mai 2005 15:58

Re: Dateizugriff: Typisierte datei öffnen problem
 
ändert beides nichts

Phistev 22. Mai 2005 15:59

Re: Dateizugriff: Typisierte datei öffnen problem
 
Wie hast du es realisiert?

rossinie00 22. Mai 2005 16:01

Re: Dateizugriff: Typisierte datei öffnen problem
 
ja es kommt kommt keine exception ausser IO-Fehler 103 oder sowas...

Phistev 22. Mai 2005 16:02

Re: Dateizugriff: Typisierte datei öffnen problem
 
fileclose schon eingebaut?

rossinie00 22. Mai 2005 16:06

Re: Dateizugriff: Typisierte datei öffnen problem
 
einfach
fileclose(irgendeineintegerVar);
hinter mein
test := filecreate(telebuch);

Phistev 22. Mai 2005 16:09

Re: Dateizugriff: Typisierte datei öffnen problem
 
Delphi-Quellcode:
else
  begin
    test := filecreate(telebuch);
    fileclose(test);
    Readfile;
  end;
Delphi-Quellcode:
   begin
    test := filecreate(telebuch);
    fileclose(test);
    save2file;
   end
um genau zu sein

rossinie00 22. Mai 2005 16:16

Re: Dateizugriff: Typisierte datei öffnen problem
 
danke, geht dennnoch nicht...

Phistev 22. Mai 2005 16:19

Re: Dateizugriff: Typisierte datei öffnen problem
 
Evtl. liegt's an den vorherigen Testläufen und die Datei ist immer noch gesperrt. Versuch's mal nach 'nem Reboot

rossinie00 22. Mai 2005 16:30

Re: Dateizugriff: Typisierte datei öffnen problem
 
*aua* windows ist ein reboot immer ne option... glaub ich eher nicht
wenn ich die datei loesch uns programm starte muessten doch die gleichen vorraussetzungen gegeben sein


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:25 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-2025 by Thomas Breitkreuz