Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Windows Fenster mit Ok und abbrechen? (https://www.delphipraxis.net/34235-windows-fenster-mit-ok-und-abbrechen.html)

idontwantaname 19. Nov 2004 20:16

Re: Windows Fenster mit Ok und abbrechen?
 
du kannst das weglassen
Delphi-Quellcode:
case Application.MessageBox('Wollen Sie wirklich beenden?','MeinProgramm',MB_YESNOCANCEL or MB_ICONQUESTION) of

jim_raynor 19. Nov 2004 20:17

Re: Windows Fenster mit Ok und abbrechen?
 
:wall: :wall: :wall:

In irgendeiner Variablen musst du doch den Dateinamen gespeichert haben ... Und diese Variable musst du statt Filename benutzen.

ehem. Benutzer 19. Nov 2004 20:21

Re: Windows Fenster mit Ok und abbrechen?
 
Ich habe sie nicht deklariert...
Aber ich mache es jetzt anders, trotzdem danke.
Nur irgendwie muss man doch den Namen der gerade geöffneten Datei bekommen, oder?



MfG

jim_raynor 19. Nov 2004 20:24

Re: Windows Fenster mit Ok und abbrechen?
 
Dazu musst du den Namen der Datei beim öffnen irgendwo (zum Beispiel einer Variablen) speichern.

idontwantaname 19. Nov 2004 20:29

Re: Windows Fenster mit Ok und abbrechen?
 
zuerst öffnest du eine datei, mit einem opendialog, oder?

jetzt definierst du eine variable (z.B: dateiname)
Delphi-Quellcode:
var
  Form1: TForm1;
  dateiname:String;
und dann in der procedure:
Delphi-Quellcode:
dateiname := ExtractFileName(OpenDialog1.Filename);

Mystic 19. Nov 2004 21:48

Re: Windows Fenster mit Ok und abbrechen?
 
Zitat:

Zitat von idontwantaname
du kannst das weglassen
Delphi-Quellcode:
case Application.MessageBox('Wollen Sie wirklich beenden?','MeinProgramm',MB_YESNOCANCEL or MB_ICONQUESTION) of

Falsche Frage. Bei Nein wird das Programm ja auch geschlossen.

Delphi-Quellcode:
case Application.MessageBox('Vor dem Schließen speichern?','MeinProgramm',MB_YESNOCANCEL or MB_ICONQUESTION) of

idontwantaname 20. Nov 2004 09:30

Re: Windows Fenster mit Ok und abbrechen?
 
Zitat:

Zitat von Mystic
Zitat:

Zitat von idontwantaname
du kannst das weglassen
Delphi-Quellcode:
case Application.MessageBox('Wollen Sie wirklich beenden?','MeinProgramm',MB_YESNOCANCEL or MB_ICONQUESTION) of

Falsche Frage. Bei Nein wird das Programm ja auch geschlossen.

Delphi-Quellcode:
case Application.MessageBox('Vor dem Schließen speichern?','MeinProgramm',MB_YESNOCANCEL or MB_ICONQUESTION) of

oh, hab mich verschaut, mein beispiel wäre zu einer einfachen abfrage, ob das prog beendet werden soll
Delphi-Quellcode:
case Application.MessageBox('Wollen Sie wirklich beenden?','Mein Programm',MB_YESNO) of
  IDYES: begin
    CanClose := True;
  end;

  IDNO: begin
    CanCLose := False;
  end;
end;

Chegga 20. Nov 2004 09:41

Re: Windows Fenster mit Ok und abbrechen?
 
Hi,

ich werfe mal diesen Code in den Raum.

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
  Application.MessageBox('Das Programm wird beendet', 'Info', 49);
end;

idontwantaname 20. Nov 2004 10:18

Re: Windows Fenster mit Ok und abbrechen?
 
tja, dann drückt man auf den button, es erscheint die messagebox und dann? .... nichts
du musst das schon in die OnCloseQuery-procedure geben und dann mit case abfragen, was geschehen soll, was aber eh schon in den letzten posts erklärt wurde

ehem. Benutzer 21. Nov 2004 16:49

Re: Windows Fenster mit Ok und abbrechen?
 
Was muss ich für chancel eingeben, also abbrechen?
Es steht oben mit drin in der procedur nur wie ist der Befehl dafür?



MfG


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:53 Uhr.
Seite 2 von 3     12 3      

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