Sounds like a possible candidate for 1.1.2? :)<br><br>
<div class="gmail_quote">On Fri, Apr 18, 2008 at 9:22 AM, Dino Viehland &lt;<a href="mailto:dinov@exchange.microsoft.com">dinov@exchange.microsoft.com</a>&gt; wrote:<br>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">FYI that bug should be fixed in 2.0. We now use weak references on both the handler and the target so we don&#39;t keep things alive.<br>

<div>
<div></div>
<div class="Wj3C7c"><br>-----Original Message-----<br>From: <a href="mailto:users-bounces@lists.ironpython.com">users-bounces@lists.ironpython.com</a> [mailto:<a href="mailto:users-bounces@lists.ironpython.com">users-bounces@lists.ironpython.com</a>] On Behalf Of Michael Foord<br>
Sent: Friday, April 18, 2008 8:21 AM<br>To: Discussion of IronPython<br>Subject: Re: [IronPython] IP as a Macro Language<br><br>Curt Hagenlocher wrote:<br>&gt; On Fri, Apr 18, 2008 at 2:00 AM, Dave Moor &lt;<a href="mailto:d.moor@sim-soft.co.uk">d.moor@sim-soft.co.uk</a>&gt; wrote:<br>
&gt;<br>&gt;&gt; My problem is, I can create a form entirely in IP but I can&#39;t seem to<br>&gt;&gt; get it added as a MDIChild to the main application, and when the form is<br>&gt;&gt; closed the form&#39;s timer is still running in the background requesting<br>
&gt;&gt; data from the main application.<br>&gt;&gt;<br>&gt;<br>&gt; For the most part, anything you can do along these lines from C# can<br>&gt; also be done from within IronPython. &nbsp;Can you provide a snippet of<br>&gt; Python code that shows the approach that wasn&#39;t working for you?<br>
&gt;<br>&gt;<br>&gt;&gt; I gather from this list that IP has problems destroying C# objects it<br>&gt;&gt; has instantiated and I assume that it has problems responding to events<br>&gt;&gt; triggered from the CLR side.<br>
&gt;&gt;<br>&gt;<br>&gt; Both IronPython and C# rely on the same underlying CLR garbage<br>&gt; collector, so there really shouldn&#39;t be any difference in this regard.<br>&gt; &nbsp;Could you be storing a reference to the form from Python code which<br>
&gt; would prevent garbage collection? &nbsp;For instance, if you assign the<br>&gt; form to a module-level variable, it will probably never be destroyed<br>&gt; because the module itself is kept alive by a reference from<br>&gt; sys.modules.<br>
&gt;<br>We also had an issue where adding python functions/methods as event<br>handlers would keep forms alive as IronPython stores a mapping of<br>handler functions to delegates.<br><br>Explicitly unsubscribing to events on disposal solved that problem - but<br>
it was a lot of work.<br><br>Michael<br><br>&gt; --<br>&gt; Curt Hagenlocher<br>&gt; <a href="mailto:curt@hagenlocher.org">curt@hagenlocher.org</a><br>&gt; _______________________________________________<br>&gt; Users mailing list<br>
&gt; <a href="mailto:Users@lists.ironpython.com">Users@lists.ironpython.com</a><br>&gt; <a href="http://lists.ironpython.com/listinfo.cgi/users-ironpython.com" target="_blank">http://lists.ironpython.com/listinfo.cgi/users-ironpython.com</a><br>
&gt;<br><br>_______________________________________________<br>Users mailing list<br><a href="mailto:Users@lists.ironpython.com">Users@lists.ironpython.com</a><br><a href="http://lists.ironpython.com/listinfo.cgi/users-ironpython.com" target="_blank">http://lists.ironpython.com/listinfo.cgi/users-ironpython.com</a><br>
_______________________________________________<br>Users mailing list<br><a href="mailto:Users@lists.ironpython.com">Users@lists.ironpython.com</a><br><a href="http://lists.ironpython.com/listinfo.cgi/users-ironpython.com" target="_blank">http://lists.ironpython.com/listinfo.cgi/users-ironpython.com</a><br>
</div></div></blockquote></div><br>