![]() |
Alternative zu Application.HandleMessage
Servus!
Also ich schreibe gerade eine Konsolenanwendung, die mehrere Callbackprozeduren enthält. Um ständig zu prüfen ob so eine Prozedur aufgerufen wurde verwende ich diesen Code:
Delphi-Quellcode:
Funktioniert auch, hat aber den Nachteil dass ich die Unit Forms einbinden muss, was mein Programm enorm vergrößert...
repeat
Application.HandleMessage; until canclose; |
Re: Alternative zu Application.HandleMessage
Hallo MrPayne,
ich verwende in einem TThread folgendes:
Delphi-Quellcode:
Sollte auch für Deine Zwecke funktionieren. Falls benötigt, das Auskommentierte wieder entkommentieren...
repeat
while PeekMessage(Msg, 0, 0, 0, PM_REMOVE) do begin if Msg.Message <> WM_QUIT then // bekommt ein Thread vermutlich nie, aber gut begin // trifft alles für Threads normalerweise nicht zu {if not IsHintMsg(Msg) and not IsMDIMsg(Msg) and not IsKeyMsg(Msg) and not IsDlgMsg(Msg) then} TranslateMessage(Msg); DispatchMessage(Msg); end; end; until CanClose; Grüsse ...Doc |
Re: Alternative zu Application.HandleMessage
Läuft wunderbar, vielen Dank! :thumb:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:26 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