Observers property in TComponent
Asked Answered
Z

3

18

Hi Delphi XE2 TComponent has a new "Observers" property. Unfortunately the help entries for this are empty. Does anybody know what this new property is good for and how to use it? Edit: Well i know that it is related to LiveBindings, but I would love to know a bit more about it, and since I have no access to XE2 source code, I can't investigate myself.

Zermatt answered 2/9, 2011 at 17:58 Comment(1)
Stefan Glienke has also a blog post mentioning the implemention of the observer pattern into TComponent in Delphi XE2 here.Wheelchair
B
3

The Delphi XE7 documentation now goes much deeper into the details of the Observers:

Observers is a read-only property that returns the TObservers added to the TComponent, in order to use the notifications provided by the observers either with LiveBindings or for the developers' own purposes.

Note that the Observer in Fringe can be seen on the scene of many Pattern-related events.


Side note:

Observers might also be able to detect situations where a EProgrammerNotFound exception must be thrown by the RTL.

Billiards answered 9/9, 2014 at 14:33 Comment(0)
C
2

It is related to LiveBindings. A rather cool but extensive subject, explained in the new DocWiki for XE2.

Caraway answered 2/9, 2011 at 21:34 Comment(3)
sorry Rudy, but the DocWiki isn't really helpful with respect to my question. I am quite aware of LiveBindings, but have my problems really understanding what's behind them, and how they are implemented. Therefore the background of my question is how they are related to LiveBindings.Zermatt
Hmmm... I see that, indeed, the role of the observer is not explained. I guess I'll remove my answer in a while.Caraway
"Therefore the background of my question is how they are related to LiveBindings." If that is the case, it would have helped to put that information in your question.Disciplinary
C
2

The Delphi implementation of the observer pattern is explained here:

http://blogs.teamb.com/joannacarter/2004/06/30/690

I'll update the answer with more details as soon as I've had a chance to look at the source code.

Channelize answered 6/11, 2011 at 13:51 Comment(1)
This is interesting but it seems to be unrelated to the new TComponent.Observers propertyBilliards

© 2022 - 2024 — McMap. All rights reserved.