Delphi-PRAXiS
Seite 1 von 2  1 2      

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 Open Dialog - Abbrechhen Ereignis (https://www.delphipraxis.net/8907-open-dialog-abbrechhen-ereignis.html)

chris_82 15. Sep 2003 10:14


Open Dialog - Abbrechhen Ereignis
 
Wie fange ich beim Open Dialog, das Ereignis ab, wenn ich auf den Button abbrechen klicke?

neolithos 15. Sep 2003 10:19

Re: Open Dialog - Abbrechhen Ereignis
 
OpenDialog -> OnCanClose

Daniel B 15. Sep 2003 16:37

Re: Open Dialog - Abbrechhen Ereignis
 
Hi,
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
  if OpenDialog1.Execute then
    ShowMessage('Öffnen geklickt')
  else
    ShowMessage('Abbrechen geklickt');
end;

neolithos 15. Sep 2003 16:45

Re: Open Dialog - Abbrechhen Ereignis
 
Na gut, dass hätte auch gemeint sein können.

chris_82 18. Sep 2003 11:46

Re: Open Dialog - Abbrechhen
 
Also ich meine, ich bin bin Openfile Dialog, wenn ich nun den Button abbrechen klicke kommt ne Fehlermeldung von wegen "Zugriffsverletzung bei Adresse...." da ich nach dem schließen des Dialogs trotzdem das LoadMethode aufrufe. Nun will ich ebne eine if Bedingung schreiben: sprich if opendialog=ok dann...

wie greife ich aber auf die Button zu?

bzw welche Ereigniss sind das?

Tom 18. Sep 2003 11:47

Re: Open Dialog - Abbrechhen Ereignis
 
Ist Daniels Beitrag so unverständlich?

neolithos 18. Sep 2003 11:48

Re: Open Dialog - Abbrechhen Ereignis
 
siehe Daniel B

Phoenix 18. Sep 2003 12:04

Re: Open Dialog - Abbrechhen Ereignis
 
Auf Deutsch: ;-)

Die execute-Methode auf dem Dialog liefert true zurück, wenn auf okay geklickt wurde und sie liefert false zurück, wenn auf abbrechen geklickt wurde.

chris_82 18. Sep 2003 12:05

Re: Open Dialog - Abbrechhen Ereignis
 
Ja für mich irgendiwe schon weiß jedenfalls nicht wie ich das hier irgendwie einbauen soll:

Delphi-Quellcode:
 opendialog.execute;
 fn_od:=opendialog.filename;
 label4.caption:=fn_od;
 xml_adt1:=xmldoc.LoadXMLDocument(fn_od);

es soo ja im prinzi so aussehen:


Delphi-Quellcode:
 opendialog.execute;
 if ok then
 begin
  fn_od:=opendialog.filename;
  label4.caption:=fn_od;
  xml_adt1:=xmldoc.LoadXMLDocument(fn_od);
 end;
 else
 ....
so wer kann das da einbauen?

Phoenix 18. Sep 2003 12:07

Re: Open Dialog - Abbrechhen Ereignis
 
Ist das denn so schwer?

Du nimmst den OpenDialog.Execute einfach in die if - bedingung:

Delphi-Quellcode:
 if opendialog.execute then
 begin
  fn_od:=opendialog.filename;
  label4.caption:=fn_od;
  xml_adt1:=xmldoc.LoadXMLDocument(fn_od);
 end;
 else
 ....


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