Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi SaveDialog Fehler abfangen (https://www.delphipraxis.net/12056-savedialog-fehler-abfangen.html)

jackie 19. Nov 2003 17:48


SaveDialog Fehler abfangen
 
Hi

Hab da ein Problem! (nicht lachen, bin Newbie)
Ich hab ein kleines Programm, das mir die Lokale IP in einem Memo anzeigt.
Die IP kann man dann auch speichern. Aber wenn der SaveDíalog ausgeführt wird und man auf Abbrechen klickt kommt immer eine Exception vom Typ EFCreateError. Kann ich diese Exception abfangen und eine selbstdefinierte Meldung ausgeben? Wenn ja, wie?

Mirilin 19. Nov 2003 17:54

Re: SaveDialog Fehler abfangen
 
:hi:

Delphi-Quellcode:
if savedialog.execute then
begin
  memo.lines.savetofile(savedialog.filename);
end;
mfg Tobias

Daniel B 19. Nov 2003 17:56

Re: SaveDialog Fehler abfangen
 
@Tobias "Kann ich diese Exception abfangen und eine selbstdefinierte Meldung ausgeben? Wenn ja, wie?"

Mirilin 19. Nov 2003 18:00

Re: SaveDialog Fehler abfangen
 
:hi:

Schau Dir auch mal die Konstrukte Try..Finally und das hier für Dich wohl interessantere Try...Except an.
Ist in der Hilfe gut erklärt.

mfg Tobias

Luckie 19. Nov 2003 18:02

Re: SaveDialog Fehler abfangen
 
Warum der Umstand mit try...finally / except? Mach es so wie Tobias sagt und alles ist in Butter.

jackie 20. Nov 2003 06:05

Re: SaveDialog Fehler abfangen
 
Das mit der if Anweisung funktioniert.
Danke.

Nur so ne Frage: Kennt jemand ein gutes Tutorial zu Exception Handling?
Es sollte auch beschrieben werden, wie man eingene Exceptions deklarieren kann.

SvenT 22. Nov 2003 12:42

Re: SaveDialog Fehler abfangen
 
Hi jackie!

Ein Tutorial zu Exception Handling findest Du hier

Gruß SvenT

jackie 22. Nov 2003 15:08

Re: SaveDialog Fehler abfangen
 
Danke! Werds mir gleich anschauen! :-D


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