![]() |
Öffnen-Dialog stoppt Programmausführung
Hallo,
ich bin gerade dabei ein Programm zur Fernsteuerung einer anderen externen Software zu schreiben, bei der u.a. eine Datei geöffnet werden muss. Dazu öffne ich den Öffnen-Dialog per SendMessage und füge den Dateinamen ein. Allerdings blockiert der Dialog anscheinend meine Anwendung. Diese lässt sich weder in den Vordergrund holen, noch werden weitere Anweisungen ausgeführt. Erst wenn ich den Dialog der externen Anwendung wieder schließe geht es weiter. Gibt es eine Möglichkeit, dass ich das Programm weiter ausführen kann? Gruß Nottrott |
Re: Öffnen-Dialog stoppt Programmausführung
'Sendmessage' wartet, bis das aufrufende Fenster die Nachricht abgearbeit und eine Antwort geschickt hat. Du kannst die Fernsteuerung in einen Thread legen, dann blockiert deine Anwendung nicht.
|
Re: Öffnen-Dialog stoppt Programmausführung
oder PostMessage verwenden.
|
Re: Öffnen-Dialog stoppt Programmausführung
Hallo,
SendMessageTimeOut() wäre noch eine andere Möglichkeit. |
Re: Öffnen-Dialog stoppt Programmausführung
Hallo,
viele dank für die schnellen Antworten. Funktioniert jetz super. Danke Nottrott |
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:37 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