Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi SendMessage o.ä.: Befehle danach werden nicht ausgeführt (https://www.delphipraxis.net/121188-sendmessage-o-ae-befehle-danach-werden-nicht-ausgefuehrt.html)

melodie 23. Sep 2008 19:24


SendMessage o.ä.: Befehle danach werden nicht ausgeführt
 
Ich habe folgenden Code:
Delphi-Quellcode:
SendMessage(Application.Handle, WM_SYSCOMMAND, SC_MONITORPOWER, 0);
if passwd then
begin
  StandTime := standafter;
  isStandby := false;
end;
Ich habe das Problem, dass die Befehle, die nach dem SendMessage stehen nicht ausgeführt werden.

Ich habe mich schon über die Delphi-Hilfe schlau gemacht und dort auch noch die Alternativen,
SendMessageCallback,
SendNotifyMessage,
PostMessage und
PostThreadMessage
gefunden, aber keine wollte so recht funktionieren, d.h. die Befehle wurden immer noch nicht ausgeführt.
Welche der Funktionen brauche ich, damit der Befehl gesendet wird und direkt danach die nächsten Befehle ausgeführt werden?

MFG
melodie

Fussball-Robby 23. Sep 2008 19:29

Re: SendMessage o.ä.: Befehle danach werden nicht ausgeführt
 
Klingt banal, aber ist passwd vielleicht false? Schonmal debuggt?

melodie 23. Sep 2008 19:37

Re: SendMessage o.ä.: Befehle danach werden nicht ausgeführt
 
passwd ist eine Funktion und die wird erst gar nicht aufgerufen.

Roachford 23. Sep 2008 20:03

Re: SendMessage o.ä.: Befehle danach werden nicht ausgeführt
 
Zitat:

Zitat von melodie
passwd ist eine Funktion und die wird erst gar nicht aufgerufen.

... und nicht zufälligerweise auch der Name einer Variablen oder anderen Methode?

melodie 23. Sep 2008 20:09

Re: SendMessage o.ä.: Befehle danach werden nicht ausgeführt
 
Nein. Auch nicht.

Ich habe jetzt einfach mal 'passwd' nach dem SendMessage direkt aufgerufen. Nichts passiert.

Meine eigentliche Frage war, ob man irgendeine Andere Funktion dafür braucht.

Marc. 23. Sep 2008 20:19

Re: SendMessage o.ä.: Befehle danach werden nicht ausgeführt
 
In der Regel sollte das funktionieren! Welche Delphi-Version verwendest Du? Unter D7 funktioniert es übrigens einwandfrei. ;-)

melodie 23. Sep 2008 20:32

Re: SendMessage o.ä.: Befehle danach werden nicht ausgeführt
 
Ich habe delphi 2005 personal

melodie 23. Sep 2008 20:36

Re: SendMessage o.ä.: Befehle danach werden nicht ausgeführt
 
Ich habe jetzt einfach ein ShowMessage dahinter gesetzt. Nichts passiert.
Debug-Punkt auf das ShowMessage gesetzt. Hält nicht an.
:gruebel:

Luckie 23. Sep 2008 20:41

Re: SendMessage o.ä.: Befehle danach werden nicht ausgeführt
 
Kommentier mal das SendMessage aus.

Uwe Raabe 23. Sep 2008 20:44

Re: SendMessage o.ä.: Befehle danach werden nicht ausgeführt
 
Oder einen Breakpoint auf das ShowMessage und dann mit F7/F8 weiter.


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:24 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz