![]() |
vorzeitiges schliessen eines programms verhindern ???
hallo
also windows hat ja dieses böse kreuz oben rechts in jeden fenster wie kann ich wenn ein user draufklickt noch eben ein paar sachen machen also datei speichern oder ähnliches ich weiss dummbeschreiben aber ich weiss nicht wie die dinger heißen sorry lg, Gigant02 |
Re: vorzeitiges schliessen eines programms verhindern ???
Moin,
wenn ich mich nicht irre wird beim "Aufs Kreuz drücken" das OnClose-Ereignis ausgelöst. In dieses schreibst du einfach deine Befehle zum Speichern o.ä. rein. Also von deinem Form1 ( wenn du nur eins hast ) im Objektinspektor bei Ereignissesn: OnClose <= da reinschreiben. |
Re: vorzeitiges schliessen eines programms verhindern ???
Moin!
Schau dir bei der Form mal das Ereignis OnCloseQuery an! Dieses bietet dir die Möglichkeit nachzuschauen ob noch veränderte Daten vorliegen und den User zu fragen, ob er denn noch vorher speichern will. Beispiel:
Delphi-Quellcode:
MfG
Procedure TForm1.FormCloseQuery(Sender : TObject; Var CanClose : Boolean);
Begin CanClose := True; If Memo1.Changed Then Begin Case MessageDlg('Wollen Sie die Änderungen vor dem Verlassen noch speichern?', mtConfirmation, [mbYes, mbNo, mbCancel], 0) Of mrYes : Memo1.Lines.SaveToFile(fFileName); // Speichern mrNo : ; // nothing to do mrCancel : CanClose := False; // schliessen des Programms verhindern End; End; End; Muetze1 |
Re: vorzeitiges schliessen eines programms verhindern ???
Einfach in das OnClose Ereigniss des Formulares, deinen Code schreiben den du ausführen möchtest.
Aber wenn das Programm z.B. von taskmanager beendet wird, tritt dieses ereigniss nicht auf! |
Re: vorzeitiges schliessen eines programms verhindern ???
Moin Zusammen,
Zitat:
|
Re: vorzeitiges schliessen eines programms verhindern ???
Auf
![]() air |
Re: vorzeitiges schliessen eines programms verhindern ???
besten dank
den letzten klink habe ich noch nichtmal gebraucht da habe ich was selber gebastelt lg, Gigant02 |
Re: vorzeitiges schliessen eines programms verhindern ???
Und was hast du dir gebastelt? Deine Lösung interessiert eventuell auch ander mit dem gleichen Problem.
|
Re: vorzeitiges schliessen eines programms verhindern ???
blende doch einfach das "böse kleine kreuz" aus ;)
SystemIcon glaub ich |
Re: vorzeitiges schliessen eines programms verhindern ???
ich kann das ausblenden ???
ich habe einfach das onclose ereignis genommen und wenn der user die datei schliesst werden die daten noch schnell gespeichert mehr sollte er auch nicht machen lg, Gigant02 |
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:00 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