Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi prog wird nicht beendet windows nicht runtergefahren (https://www.delphipraxis.net/64121-prog-wird-nicht-beendet-windows-nicht-runtergefahren.html)

temp22 27. Feb 2006 20:43


prog wird nicht beendet windows nicht runtergefahren
 
servus

habe ein kleines großes problem

wenn mein prog läuft lässt sich windows nicht runterfahren und das programm schließt sich ewinfach nicht.
habe schon gesucht und auch beiträge gefunden aber es funzt einfach nicht.

fange das won windows gesendete WMQueryEndSession so ab

Delphi-Quellcode:
private
    { Private-Deklarationen }
      procedure WMQueryEndSession (var Msg : TWMQueryEndSession); message WM_QueryEndSession;
Delphi-Quellcode:
procedure TForm1.WMQueryEndSession (var Msg : TWMQueryEndSession);
begin
Msg.Result := 1;
Close;
end;
form ist stay ontop
habe ein button und 2 timer am laufen


wer kann mir noch weiterhelfen ich weiß einfach nicht wie ich es machen soll

SirThornberry 27. Feb 2006 23:08

Re: prog wird nicht beendet windows nicht runtergefahren
 
was hast du denn vor? Soll dein Programm beim Windowsstart beendet werden und dabei den Windowsstart abbrechen? Warum willst du das Beenden von Windows abbrechen wenn du sowieso vor hast dein Programm in diesem Fall zu beenden womit windows dann wieder herunter gefahren werden könnte?

Sinnvoller wäre es doch einfach bei Empfang der Message das Auszuführen was sonst beim schließen passiert (also speichern etc.) ohne das herunterfahren abzubrechen.

temp22 28. Feb 2006 12:06

Re: prog wird nicht beendet windows nicht runtergefahren
 
nicht beim windowsstart beim windows runterfahren.

wenn mein programm läuft, lässt sich windows NICHT runterfahren bzw NICHT neu starten

SirThornberry 28. Feb 2006 12:33

Re: prog wird nicht beendet windows nicht runtergefahren
 
meinte ich ja auch. ich hab mich da verschrieben, der Inhalt drückt aber das aus was ich meinte.

Robert Marquardt 28. Feb 2006 12:38

Re: prog wird nicht beendet windows nicht runtergefahren
 
Erstens ist das Close ueberfluessig und zweitens sollte es bei einem normalen Programm nicht noetig sein.
Was wird denn an Komponenten verwendet? Ich habe gerade letztens festgestellt das Komponenten die intern AllocateHWnd verwenden gerne mal das Herunterfahren blockieren.

turboPASCAL 28. Feb 2006 12:43

Re: prog wird nicht beendet windows nicht runtergefahren
 
Nimm doch mal das "QueryEndSession" heraus und schaue ob der Fehler nicht wo anders liegt.

temp22 1. Mär 2006 20:23

Re: prog wird nicht beendet windows nicht runtergefahren
 
ok habs hinbekommen lag an der kompo nmhttp


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:29 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