![]() |
SendMessage o.ä.: Befehle danach werden nicht ausgeführt
Ich habe folgenden Code:
Delphi-Quellcode:
Ich habe das Problem, dass die Befehle, die nach dem SendMessage stehen nicht ausgeführt werden.
SendMessage(Application.Handle, WM_SYSCOMMAND, SC_MONITORPOWER, 0);
if passwd then begin StandTime := standafter; isStandby := false; end; 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 |
Re: SendMessage o.ä.: Befehle danach werden nicht ausgeführt
Klingt banal, aber ist passwd vielleicht false? Schonmal debuggt?
|
Re: SendMessage o.ä.: Befehle danach werden nicht ausgeführt
passwd ist eine Funktion und die wird erst gar nicht aufgerufen.
|
Re: SendMessage o.ä.: Befehle danach werden nicht ausgeführt
Zitat:
|
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. |
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. ;-)
|
Re: SendMessage o.ä.: Befehle danach werden nicht ausgeführt
Ich habe delphi 2005 personal
|
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: |
Re: SendMessage o.ä.: Befehle danach werden nicht ausgeführt
Kommentier mal das SendMessage aus.
|
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 04:14 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