Thema
:
TMessageManager/SendMessage
Einzelnen Beitrag anzeigen
TiGü
Registriert seit: 6. Apr 2011
Ort: Berlin
3.070 Beiträge
Delphi 10.4 Sydney
#
4
AW: TMessageManager/SendMessage
10. Jan 2020, 08:51
markieren
Delphi-Quellcode:
MessageManager := TMessageManager.DefaultManager;
SubscriptionId := MessageManager.SubscribeToMessage(TMessage<UnicodeString>,
procedure
(
const
Sender: TObject;
const
M: TMessage)
begin
if
TThread.Current.ThreadID <> MainThreadID
then
raise
EProgrammerNotFound.Create('
Ich komme aus dem Thread-Kontext des Tasks, also muss ich den Zugriff auf das Label lblStatus im Mainthread synchronisieren!
');
lblStatus.Text := (M
as
TMessage<UnicodeString>).Value;
end
);
Zitat
TiGü
Öffentliches Profil ansehen
Mehr Beiträge von TiGü finden