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/)
-   -   try & except Problem (https://www.delphipraxis.net/71766-try-except-problem.html)

netscanner 20. Jun 2006 19:47


try & except Problem
 
Delphi-Quellcode:
try
assignfile (datei, 'rekord.txt');   //rekord wird geladen
reset (datei);
readln (datei, rekordhalter);
readln (datei, punkttxt);
closefile (datei);
except
 reset (datei);
rewrite (datei, 'NoName');
rewrite (datei, '10');
closefile (datei);assignfile (datei, 'rekord.txt');

 end ;
Hier ist mein Try Except Befehl - er bringt trotzdem einen fehler :(

warum?

inherited 20. Jun 2006 19:51

Re: try & except Problem
 
Wenn du es mit Debugger startest? Dann wird trotzdem ein Fehler angezeigt. Später, wenn du nur die exe nimmst, sollte der Fehler nicht mehr angezeigt werden

netscanner 20. Jun 2006 19:53

Re: try & except Problem
 
tut er aber....dann sagt er mir file not found

inherited 20. Jun 2006 19:57

Re: try & except Problem
 
Schau dir lieber mal Delphi-Referenz durchsuchenTFileStream an
Das was du nimmst ist die konservative methode^^
Was bezweckst du mit
Delphi-Quellcode:
rewrite (datei, 'NoName');
rewrite (datei, '10');

netscanner 20. Jun 2006 19:58

Re: try & except Problem
 
was bewirkt TFileStream ????
hab nur noch heute abend zeit mein problem zu lösen....

Matze 20. Jun 2006 19:59

Re: try & except Problem
 
Zitat:

Zitat von netscanner
was bewirkt TFileStream ????

Mal in die OH geschaut?

netscanner 20. Jun 2006 20:03

Re: try & except Problem
 
...so wie ich sehe kann ich mit TFileStream aber auch nicht checken ob die datei da ist oder net....

Helmi 20. Jun 2006 20:07

Re: try & except Problem
 
Zitat:

Zitat von netscanner
...so wie ich sehe kann ich mit TFileStream aber auch nicht checken ob die datei da ist oder net....

Dann schau dir mal FileExists an

McLane 20. Jun 2006 20:59

Re: try & except Problem
 
Zitat:

Zitat von netscanner
Delphi-Quellcode:
try
assignfile (datei, 'rekord.txt');   //rekord wird geladen
reset (datei);
readln (datei, rekordhalter);
readln (datei, punkttxt);
closefile (datei);
except
 reset (datei);
rewrite (datei, 'NoName');
rewrite (datei, '10');
closefile (datei);assignfile (datei, 'rekord.txt');

 end ;
Hier ist mein Try Except Befehl - er bringt trotzdem einen fehler :(

warum?

warum trotzdem ein fehler kommt: wenn das assignfile schon fehlschlegt ist datei ein nicht initialisierter Zeiger. In deinem Except Bereich läufst du also zwangsläufig in dem Fall auf einen Fehler...

jbg 21. Jun 2006 06:15

Re: try & except Problem
 
Zitat:

Zitat von McLane
wenn das assignfile schon fehlschlegt ist datei ein nicht initialisierter Zeiger.

Nur das AssignFile() recht selten fehlschlägt, da es die Datei nicht anrührt. Es setzt nur die Funktionszeiger und den Dateinamen im "datei"-TTextRec Record.


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:24 Uhr.
Seite 1 von 2  1 2      

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