Re: [dabo-users] "Really" dynamic properties?

Author: John Fabiani

Posted: 2012-03-30 at 19:28:50

On Friday, March 30, 2012 11:26:21 PM OKB wrote:

> Paul McNett wrote:

> > On 3/30/12 2:26 PM, OKB (not okblacke) wrote:

> >> It seems that the various Dynamic* properties are

> >> only

> >> updated when

> >>

> >> update() is called. I'm not sure exactly when this is. But my

> >> question is, is there any way to get "truly dynamic" (i.e.,

> >> instant response) behavior from these properties? What I'd like

> >> is, for instance, to have a button whose DynamicEnabled state

> >> depends on values in another control. I presume I could do this

> >> by hooking into various events, but I'd really like to just have

> >> the DynamicEnabled be evaluated as part of the default handling,

> >> so that every change to the form would trigger a recalculation of

> >> Dynamic* properties. Is this possible?

> >

> > I think we should consider redesigning them to do what you suggest.

>

> That would certainly be nice.

>

> A possible middle ground would be a way to specify a list of events

> and/or controls which a given control would "watch" for purposes of

> Dynamic* evaluation. So if my button depended on the value in a certain

> spinner control, I could pass "Watch=[thatSpinner]" to the button's

> constructor, and it would update itself whenever the thatSpinner object

> changed.

I guess I'm simple minded here! What is wrong with binding the control?

object.bindEvent(dEvents.xxxxxxxx, self._function)

or

.Bind(wx.xxxxxxxx, function)

You can even create your own events.

Johnf

_______________________________________________

Post Messages to: Dabo-users@leafe.com

Subscription Maintenance: http://leafe.com/mailman/listinfo/dabo-users

Searchable Archives: http://leafe.com/archives/search/dabo-users

This message: http://leafe.com/archives/byMID/1355608.m4pMzUkv6n@linux-12

©2012 John Fabiani