Groups > Borland > Delphi winforms controls > Disappearing event handler assignments in BDS2006 C# app using 3rd party control




Disappearing event handler assignments in BDS2006 C# app
using 3rd party control

Disappearing event handler assignments in BDS2006 C# app using 3rd party control
Sat, 16 Sep 2006 00:51:54 -040
Hi,

I'm trying to write a C# app (in BDS2006, updated and patched) that uses a 
3rd party .NET control. The control is not a visible one, it only exists to 
provide drag-and-drop access to the properties and events of the 
encapsulated class.

The problem is that some of the events "forget" they were assigned
event 
handlers.

When you double click on an empty event the designer switches to the code 
window showing the skeleton on the required event handler (as expected). I 
put a comment in each one just for testing. When I switch back to the design 
window I often get an error message: Failed to find event 'whatever'

I have also noticed that for these same problem events when you go back to 
the object inspector and access the drop down arrow for the event it shows 
nothing. Even though the code for the event handler is still there, the 
designer doesn't present it as a candidate for assigning to the event.

The events that are not a problem show the assigned event as a candidate. If 
I remove the line of code which associates the event handler code with the 
event and then go back to the object inspector and click the drop down arrow 
the event handler is presented as a candidate (as expected).

I am guessing the something is wrong with the implementation of the control 
but what would allow the designer to create the correct event handler code 
the first time the event is assigned a handler and from then on refuse to 
recognize that the still existing event handler is valid for the event?

The events that cause the problems are always the same ones.

Windows form controls like the button or checkbox work just fine.

Thanks, Frederick C. Wilt

Post Reply
about | contact