Uwe Grauer wrote:
> Paul McNett wrote:
>> Uwe Grauer wrote:
>>> Things like this should make it into the FAQ or a Howto.
>>>
>>> Something like:
>>> - What is the difference between a property and a dynamic property?
>> I agree. Can you take that on?
>>
>> Paul
>>
>
> Yes.
>
> Uwe
I beg your pardon, but this wiki is a holy crap.
Why does the preview look different than the original?
Before i mess up this whole thing, i stop editing it.
Here is the entry:
- <a href="#DifferencePropertyAndDynamicProperty">What is the difference
between a property and a dynamic property?</a>
----
<a name="DifferencePropertyAndDynamicProperty">What is the difference
between a property and a dynamic property?</a>
A plain property takes a value. checkbox.Enabled = False will disable
the checkbox. A dynamic property takes a function. This function will be
evaluated at the proper time by Dabo to dynamically determine the value
of the property.
def dynEnabled():
import datetime
return datetime.datetime.now().minute > 30
checkbox.DynamicEnabled = dynEnabled
Now, the checkbox will be enabled only in the last half of each hour.
A dynamic property can be used at different places:
1) in the constructor:
cb = dabo.ui.dCheckBox(frm, DynamicEnabled=dynEnabled)
2) in the class definition:
class MyCheckBox(dabo.ui.dCheckBox):
def initProperties(self):
self.DynamicEnabled = dynEnabled
3) after the instanciating:
cb = dabo.ui.dCheckBox(frm)
cb.DynamicEnabled = dynEnabled
----
_______________________________________________
Post Messages to: [email protected]
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/dabo-users/[EMAIL PROTECTED]