![]() |
Message an dynamisch erstellte Objekte
Hallo,
ich hab eine Form, die Parent mehrerer dynamisch erstellter Objekte(Nachfahren von TTabSheet) ist. Nun soll für jedes dieser Objekte immer wieder eine Prozedur ausgeführt werden. Das soll von der Form gesteuert werden, ist es also möglich, dass eine Form, in einem Timer eine Message verschickt, die alle Childs der Form auf einmal bekommen? Vielen Dank, Benjamin |
Re: Message an dynamisch erstellte Objekte
Hallo Benjamin,
vermutlich suchst du die Methode TForm.Broadcast() Grüße vom marabu |
Re: Message an dynamisch erstellte Objekte
Ja, danke das sieht gut aus!
Welche Message nehme ich da am besten? |
Re: Message an dynamisch erstellte Objekte
Vielleicht habe ich dein Problem nicht ganz verstanden, aber warum gehst du den Umweg über die Windows-Messages? Wenn du die Controls direkt ansprichst, ist das schneller und IMO einfach leichter.
|
Re: Message an dynamisch erstellte Objekte
Du kannst dir eine eigene private message definieren:
Delphi-Quellcode:
marabu
const
WM_BENJAMIN = WM_USER; @Sebastian: message passing ist eine Form von loser Kopplung - bisweilen sehr elegant ... |
Re: Message an dynamisch erstellte Objekte
Zitat:
Danke! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:20 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