Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Fehlermeldung wegbekommen (https://www.delphipraxis.net/77369-fehlermeldung-wegbekommen.html)

bushido1221 18. Sep 2006 18:27


Fehlermeldung wegbekommen
 
Hi hab so ein persönliches Programm geschrieben ;) für mich und meine Freunde für das Spiel Spacepioneers

Ja zum Problem:
Ich speichere die daten mit
Delphi-Quellcode:
Listbox1.items.savetofile('Planeten.sp');
Memo1.Lines.SaveToFile('Pläne.sp');
und öffne sie mit
Delphi-Quellcode:
Listbox1.items.LoadFromFile('Planeten.sp');
Memo1.lines.LoadFromFile('Pläne.sp');
Wenn mann das Programm das erste mal startet kommen Fehlermeldungen wie

"Die datei Planeten.sp wurde nicht gefunden"

Wie kan ich die wegbekommen???

ist nicht sehr schwer die Frage aber hab nen Hänger

mfg bushido1221

Balu der Bär 18. Sep 2006 18:28

Re: Fehlermeldung wegbekommen
 
Sicher das diese Datei auch im selben Pfad wie die Exe liegt? Vielleicht solltest du lieber mit Delphi-Referenz durchsuchenExtractFilePath + Dateiname arbeiten.

BenjaminH 18. Sep 2006 18:30

Re: Fehlermeldung wegbekommen
 
@Bdb, ich glaube da existiert die Datei bewusst nicht.

@bushido:
Fehler kann man mit
Delphi-Quellcode:
try
//Anweisung mit Fehlermöglichkeiten
Except
//Fehlerbehandlung
end;
abfangen.
Damit dürfte der Anwender die nicht abbekommen, in der IDE werden die aber weiterhin angezeigt.

3_of_8 18. Sep 2006 18:32

Re: Fehlermeldung wegbekommen
 
Noch einfacher wäre es, das ganze vorher mit fileexists() abzusichern. Spart Exceptions.

bushido1221 18. Sep 2006 18:36

Re: Fehlermeldung wegbekommen
 
Danke schonmal für die Antworten
Mit diesen try,except un so kenn ich mich net so aus :D


Listbox1.items.LoadFromFile('Planeten.sp');
Memo1.lines.LoadFromFile('Pläne.sp');

try
//Anweisung mit Fehlermöglichkeiten
Except
Showmessage('TEST');

geht aber immer noch nicht :(

Balu der Bär 18. Sep 2006 18:38

Re: Fehlermeldung wegbekommen
 
Delphi-Quellcode:
try
 Listbox1.items.LoadFromFile('Planeten.sp');
 Memo1.lines.LoadFromFile('Pläne.sp');
except
 ShowMessage('Fehler');
end;

bushido1221 18. Sep 2006 18:39

Re: Fehlermeldung wegbekommen
 
Danke :oops: funktioniert

Eichhoernchen 18. Sep 2006 18:39

Re: Fehlermeldung wegbekommen
 
Zitat:

Zitat von bushido1221
Danke schonmal für die Antworten
Mit diesen try,except un so kenn ich mich net so aus :D


Listbox1.items.LoadFromFile('Planeten.sp');
Memo1.lines.LoadFromFile('Pläne.sp');

try
//Anweisung mit Fehlermöglichkeiten
Except
Showmessage('TEST');

geht aber immer noch nicht :(

Meinst du das jetzt ernst?


du musst schon die befehle in den try abschnitt stecken.

Aber besser finde ich auch noch:

Delphi-Quellcode:
if FileExists('Dateiname') then {lade Datei}


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:05 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