Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Messagebox soll nur erscheinen, wenn datei gespeichert wurde (https://www.delphipraxis.net/167678-messagebox-soll-nur-erscheinen-wenn-datei-gespeichert-wurde.html)

m-werk 12. Apr 2012 12:25

Messagebox soll nur erscheinen, wenn datei gespeichert wurde
 
Hallo,

ich hab schon wieder eine Frage zur Positionierung meiner Message Box.

Wenn ich den SaveDialog abbreche, kommt trotzdem meine Messagebox. Diese soll aber nur erscheinen, wenn ich die Datei gespeichert habe.

Code:
if SaveDialog1.Execute then
             theStringList.savetofile(SaveDialog1.Filename);
             MessageDlg('Die Kundendatenbank wurde erfolgreich exportiert!', mtInformation,
             [mbOK],0);
         end;

v2afrank 12. Apr 2012 12:32

AW: Messagebox soll nur erscheinen, wenn datei gespeichert wurde
 
Es fehlt ein Begin
Delphi-Quellcode:
if SaveDialog1.Execute then
          begin
              theStringList.savetofile(SaveDialog1.Filename);
              MessageDlg('Die Kundendatenbank wurde erfolgreich exportiert!', mtInformation,
              [mbOK],0);
          end;

Bummi 12. Apr 2012 12:32

AW: Messagebox soll nur erscheinen, wenn datei gespeichert wurde
 
Delphi-Quellcode:
if SaveDialog1.Execute then
     begin      
             theStringList.savetofile(SaveDialog1.Filename);
             MessageDlg('Die Kundendatenbank wurde erfolgreich exportiert!', mtInformation, [mbOK],0);
     end;

m-werk 12. Apr 2012 12:44

AW: Messagebox soll nur erscheinen, wenn datei gespeichert wurde
 
Ups, DANKE

p80286 12. Apr 2012 13:11

AW: Messagebox soll nur erscheinen, wenn datei gespeichert wurde
 
ggf. solltest du SaveDialog1.Filename auf einen gültigen Dateinamen überprüfen.
Wenn der Sicherungsdialog abgebrochen wurde steht doch bestimmt ein einsprechender Vorgabewert darin?

Gruß
K-H

DeddyH 12. Apr 2012 13:16

AW: Messagebox soll nur erscheinen, wenn datei gespeichert wurde
 
Wenn der Dialog abgebrochen wird, gibt Execute false zurück ;)

p80286 12. Apr 2012 13:28

AW: Messagebox soll nur erscheinen, wenn datei gespeichert wurde
 
Oh war mir nicht sicher!
Danke.

Gruß
K-H


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