Hi. Kein Alt + F4 heißt ja, das Programm unter bestimmten Bedingungen nicht schließen können.
Also: Eine Globale boolsche Variable (Ich nenn sie mal: "Close");
Diese Variable wird beim Programmstart auf True gesetzt.
Dann machst du beim OnMouseDown Ereignis deines Buttons rein
Close := true
und dann schreibst du noch ins "OnCloseQuery" deines Forms:
Delphi-Quellcode:
IF not Close THEN CanClose := False
ELSE CanClose := true;
Dann müsste man das Prog schon mal nur noch über den schließen Button beenden können.
Zum Thema "Ich will nicht, dass es über den taskmanager geschlossen wird" könntest du dir mal "Services" anschauen. Da hatten wir hier schon einiges. Siehe Suche, oder direkt >
Service
Man liest sich, Stanlay