Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
BindEvent Gotcha - Fires Twice
Message
From
05/10/2006 08:50:59
 
 
To
05/10/2006 02:25:11
General information
Forum:
Visual FoxPro
Category:
Other
Environment versions
Visual FoxPro:
VFP 9 SP1
OS:
Windows XP SP2
Network:
Windows 2003 Server
Database:
Visual FoxPro
Miscellaneous
Thread ID:
01158912
Message ID:
01159649
Views:
18
>>Hi all,
>>I found a strange gotcha in VFP's native BindEvent. It seems that if you bind an event handler to a property (in order to have the hanlder fire when the property changes), it will fire twice if you switch from storing an object reference in the property to a character value. The first time it fires, the value changes to NULL and the second time it changes to the value that you assigned.
>>
>
>You get double event to compensate for the fact that an event handler binded to Destroy event of a form does not fire if the event code of the form is empty. If you put at least a comment line, it fires.
>
>This way, the math adds up right: 2 events fired + 0 events fired = 2 bindevents. Pure logic.
>
>Carlos


Not agree.

Destroy happen when the object it is released.
With Bindevent is not possible to known if the object is released.
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform