![]() |
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
|
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. |
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 |
Re: Windows Fenster mit Ok und abbrechen?
Dazu musst du den Namen der Datei beim öffnen irgendwo (zum Beispiel einer Variablen) speichern.
|
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:
und dann in der procedure:
var
Form1: TForm1; dateiname:String;
Delphi-Quellcode:
dateiname := ExtractFileName(OpenDialog1.Filename);
|
Re: Windows Fenster mit Ok und abbrechen?
Zitat:
Delphi-Quellcode:
case Application.MessageBox('Vor dem Schließen speichern?','MeinProgramm',MB_YESNOCANCEL or MB_ICONQUESTION) of
|
Re: Windows Fenster mit Ok und abbrechen?
Zitat:
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; |
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; |
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 |
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 04:14 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