<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.dotnetzone.gr:443/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>WinForms</title><link>https://www.dotnetzone.gr:443/cs/forums/12/ShowForum.aspx</link><description>Θέματα για rich client / windows εφαρμογές, σε οποιαδήποτε γλώσσα (VB.NET, C#, managed C++, κ.α.)</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: Visual Studio 2005 crach</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/14968.aspx</link><pubDate>Wed, 19 Jul 2006 22:29:05 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:14968</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/14968.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=14968</wfw:commentRss><description>Ναι, το κοίταξα αυτό αλλά δεν συμβαίνει, κάθε binding γίνεται μια φορά...</description></item><item><title>Απ: Visual Studio 2005 crach</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/14961.aspx</link><pubDate>Wed, 19 Jul 2006 21:49:53 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:14961</guid><dc:creator>Mitsaras</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/14961.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=14961</wfw:commentRss><description>Μήπως έχεις κάποιο φαινόμενο overbinding (ίσως από κάποιο loop ή custom reinitialization event), και κάποιος handler καλείται πολλές φορές?&lt;br /&gt;
&lt;br /&gt;
Ακολουθώ την ίδια τακτική σε καταστάσεις που απαιτούν πλήθος από handlers (ορισμένοι εκ των οποίων ανακυκλώνονται ανάλογα με τις συνθήκες, δηλαδή με -= new event και μετά += new event), και δε μου έχει συμβεί κάτι παρόμοιο.</description></item><item><title>Visual Studio 2005 crach</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/14930.aspx</link><pubDate>Wed, 19 Jul 2006 17:52:25 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:14930</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/14930.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=14930</wfw:commentRss><description>&lt;P&gt;Σε μια εφαρμογή που φτιάχνω, πολλά από τα events της φόρμας τα κάνω bind με τα event handlers&amp;nbsp;δυναμικά (με AddHandler) αφού υπάρχουν οι κατάλληλες προϋποθέσεις από πλευράς λογικής, ώστε να αποφεύγω μέσα στον κώδικα του κάθε event να εξετάζω αν πληρούνται αυτές οι προϋποθέσεις και να εκτελείται καθαρά ο κώδικας του event,&amp;nbsp;δηλαδή&amp;nbsp;σε κάθε&amp;nbsp;event handler&amp;nbsp;ο κώδικας είναι "κάνε αυτο" αντί "αν ισχύουν αυτά, κάνε αυτό". Το αντίστοιχο RemoveHandler γίνεται στο FormClosing.&lt;/P&gt;
&lt;P&gt;Το θέμα είναι ότι κατά το debugging, συχνά&amp;nbsp;κρασάρει το VS και υποπτεύομαι ότι φταίνε όλα&amp;nbsp;αυτά τα delegates που μένουν στη μνήμη και δεν φεύγουν με RemoveHandler αφού εκ των πραγμάτων διακόπτω την ομαλή εκτέλλεση του προγράμματος. &lt;/P&gt;
&lt;P&gt;Την ίδια τεχνική ακολουθούσα και στο VS 2003 αλλά χωρίς ποτέ να έχω αντιμετωπίσει κανένα πρόβλημα... Μήπως κανένας έχει αντιμετωπίσει κάτι παρόμοιο;&lt;/P&gt;</description></item></channel></rss>