![]() |
close verhindern?
Und zwar wüsste ich gerne, ob es eine Möglichkeit gibt, close zu verhindern. Ich will nämlich mein Programm, wenn man auf das Kreuz oben rechts klickt, nur in die TNA ablegen und das Programm auf der Taskleiste verstecken. Zum schließen des Programms will ich einen extra Button erstellen(so was gibt es ja schon bei einigen (chat-)Programmen. Da kommt dann auch immer 'ne Messagebox, wo drinsteht "das Programm wird nicht beendet. Zum Beenden auf "Beenden"-Button klicken" oder so). Nur wie kann ich das Schließen meines Programms verhindern, und nur das Schließen mit meinem "beenden" button ermöglichen?
|
Re: close verhindern?
Dafür gibt es im Formular das Ereignis OnCloseQuery.
|
Re: close verhindern?
Sieh mal bei
![]() ![]() Diese Prozedur sollte eine schliessung effektiv verhindern:
Delphi-Quellcode:
procedure TForm1.OnClose(Sender: TObject; Action: TCloseAction);
begin Action := caNone; // Hier arbeitet das Programm noch weiter end; |
Re: close verhindern?
Ah, gut, jetzt kann ich close verhindern, danke :mrgreen:
|
Re: close verhindern?
Aber sorge dafür, dass sich das programm beenden lässt. ;)
Einfach CanClose auf false stellen, reicht da natürlich nicht aus. ;) |
Re: close verhindern?
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:24 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