<?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>Re: Inherit και Infargistic</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/1462.aspx</link><pubDate>Fri, 25 Mar 2005 00:28:15 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:1462</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/1462.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=1462</wfw:commentRss><description>&lt;p&gt;&lt;font style="BACKGROUND-COLOR: #efefef"&gt;Αν κατάλαβα καλά αυτό που ρωτάς, η απάντηση είναι "όχι" γιατί ουσιαστικά ένα control "τρέχει" από την στιγμή που το τοποθετούμε μέσω του designer πάνω στην φόρμα. Δηλαδή, τα controls έχουν διπλή ζωή... Εκτελείται κώδικας τους κατά το run-time της φόρμας αλλά &lt;strong&gt;και&lt;/strong&gt; κατά το design-time της φόρμας. Όταν για παράδειγμα αλλάζεις το text property ενός button και στον designer βλέπεις τη νέα του τιμή, τότε από πίσω έχει τρέξει κάποιος κώδικας για να συμβεί αυτό... &lt;br /&gt;Άρα λοιπόν, θα πρέπει να έχεις ήδη φτιάξει το control, ώστε μετά να το χρησιμοποιήσεις σε κάποιο άλλο Project...&lt;/font&gt;&lt;/p&gt;</description></item><item><title>Re: Inherit και Infargistic</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/1459.aspx</link><pubDate>Thu, 24 Mar 2005 22:18:20 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:1459</guid><dc:creator>Mike Evans</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/1459.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=1459</wfw:commentRss><description>Πρώτα απ'ολλα να σε ευχαριστήσω για τις απαντήσεις σου και ιδιαίτερα για τα πολύ καλλά Links. Αυτό που μου κάνει εντύπωση είναι ότι αφού παράγω ενα assembly με τα inherited control από άλλο project μπορώ να έχω για αυτά Design time support. Δεν θα μπορούσε αυτόματα το VS να κάνει το ίδιο και κατά την ώρα που φτιάχνω το assembly με τα inherited control;&lt;br /&gt; &lt;br /&gt; Ευχαριστώ&lt;br /&gt; Mike Evans&lt;br /&gt;</description></item><item><title>Re: Inherit και Infargistic</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/1458.aspx</link><pubDate>Thu, 24 Mar 2005 20:33:57 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:1458</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/1458.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=1458</wfw:commentRss><description>&lt;p&gt;Γιατί η συνεργασία μετάξυ designer και controls/components βασίζεται σε συγκεκριμένα interfaces. Η κλάση usercontrol σου προσφέρει ακριβώς αυτό, υλοποίηση των interfaces που χρειάζεται ο designer προκειμένου να επιτευχθεί το intergration. Αν ξεκινάς να φτιάξεις ένα δικό σου control από το μηδέν, ήτοι το control class, τότε θα πρέπει να υλοποιήσεις εσύ τον κώδικα του intergration. Αλλά ακόμα κι αν ξεκινήσεις από το usercontrol class, σου παρέχεται ένα βασικό functionality και εσύ θα πρέπει για παράδειγμα να φτιάξεις custom designers, type editors, κλπ.&lt;/p&gt; &lt;p&gt;Όλα αυτά τα ωραία μπορείς να τα βρεις στο βιβλίο του Chris Sells, "Windows Forms Programming in Visual Basic .NET" που προτείνει ο Παναγιώτης. Έχει δύο κεφάλαια για το συγκεκριμένο θέμα, ωστόσο αυτά που αναφέρονται στο κεφάλαιο για το design-time integration τα είχε δημοσιεύσει παλίοτερα στο MSDN Magazine και μπορείς να το βρεις εδώ: &lt;a target="_blank" title="http://msdn.microsoft.com/msdnmag/issues/03/04/Design-TimeControls/default.aspx" href="http://msdn.microsoft.com/msdnmag/issues/03/04/Design-TimeControls/default.aspx"&gt;http://msdn.microsoft.com/msdnmag/issues/03/04/Design-TimeControls/default.aspx&lt;/a&gt; και το δεύτερο μέρος εδώ: &lt;a target="_blank" title="http://msdn.microsoft.com/msdnmag/issues/03/05/Design-TimeControls/default.aspx" href="http://msdn.microsoft.com/msdnmag/issues/03/05/Design-TimeControls/default.aspx"&gt;http://msdn.microsoft.com/msdnmag/issues/03/05/Design-TimeControls/default.aspx&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Re: Inherit και Infargistic</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/1457.aspx</link><pubDate>Thu, 24 Mar 2005 20:00:30 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:1457</guid><dc:creator>Mike Evans</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/1457.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=1457</wfw:commentRss><description>Δεν μπορώ να καταλάβω γιατί o Designer υποστηρίζεται μόνο από control που προέρχονται από το usercontrol και δεν υποστηρίζεται πχ από αυτά που προέρχονται από πχ το control.&lt;br /&gt; &lt;br /&gt; Mike Evans&lt;br /&gt;</description></item><item><title>Re: Inherit και Infargistic</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/1454.aspx</link><pubDate>Thu, 24 Mar 2005 18:42:03 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:1454</guid><dc:creator>Mike Evans</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/1454.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=1454</wfw:commentRss><description>Kάποια απ'αυτά είναι όντως για το compile time. Θα υπάρχουν όμως άλλοι παράμετροι που θα πρέπει να αλλάζουν στο Runtime πχ η μορφή εμφάνισης ημερομηνίας για την οποία θα υπάρχει παράμετρος καταχωρημένη σε αρχείο (MSSQL) για τον τρόπο με τον οποίο θα εμφανίζεται. Σκέφτομαι για αυτές τις παραμέτρους να έχω μία Public Class&amp;nbsp; με Propertys τις αντίστοιχες runtime παραμέτρους. Κατά την εισαγωγή στο πρόγραμμα θα γίνεται initialize τα propertys και οι subclassed κλάσεις θα χρημοποιούν σαν Init τιμές τις παραμέτρους αυτές. Σκέφτεσται κάτι καλύτερο; Επίσης έχει κάποιος ιδέα γιατί δεν ενεργοποιεί το VS τον designer&amp;nbsp; σε περίπτωση που κάνουμε Inherit από ένα control πχ button; &lt;br /&gt; &lt;br /&gt; Ευχαριστώ&lt;br /&gt; Mike Evans&lt;br /&gt;</description></item><item><title>Re: Inherit και Infargistic</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/1451.aspx</link><pubDate>Thu, 24 Mar 2005 10:53:05 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:1451</guid><dc:creator>Μπιρμπίλης Γεώργιος</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/1451.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=1451</wfw:commentRss><description>γενικά καλό είναι όλα τα subclasses αυτά των διαφόρων controls να κάνουν implement ένα κοινό interface που θες (π.χ. IColoredControl)&lt;br /&gt;&lt;br /&gt;στο θέμα σου τώρα, επειδή απ'ότι καταλαβαίνω σε νοιάζει να κάνεις αλλαγή σε ένα σημείο στο COMPILE-time και όχι δυναμικά στο RUNTIME, μπορείς να βάλεις όλα τα subclasses να καλούν στο constructor τους μια static init method περνώντας τον εαυτό τους σε αυτή ΩΣ το Interface που υλοποιούν&lt;br /&gt;&lt;br /&gt;π.χ.&lt;br /&gt;public shared sub GlobalInit(ByRef c As IColoredControl)&lt;br /&gt;...&lt;br /&gt;end sub&lt;br /&gt;&lt;br /&gt;kai ston constructor tis klasis sou kalese to GlobalInit(CType(me,IColoredControl))&lt;br /&gt;&lt;br /&gt;to CType isos den xreiazetai kan mias kai mporei na ginei implicit type conversion (i klasi sou ilopoiei to interface IColoredControl pou thelei i GlobalInit)&lt;br /&gt;&lt;br /&gt;akomi kalitera min exeis xyma shared (static)&amp;nbsp;functions se modules alla valtes se Manager classes pou sigkentronoun aftes tis shared methods&lt;br /&gt;</description></item><item><title>Re: Inherit και Infargistic</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/1450.aspx</link><pubDate>Thu, 24 Mar 2005 01:10:45 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:1450</guid><dc:creator>Mike Evans</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/1450.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=1450</wfw:commentRss><description>Για να μπορώ από ένα σημείο να αλλάξω την συμπεριφορά όλων των control. Π.χ. έχω ένα SLE control με Default χρώμα. Κάποια στιγμή θέλω να αλλάξω το χρώμα από όλα τα control αυτού του τύπου σε όλη την εφαρμογή.&amp;nbsp; Επίσης αργότερα&amp;nbsp; θέλω να προσθέσω-αλλάξω&amp;nbsp; δυνατότητες σε κάποια control. &lt;br /&gt; &lt;br /&gt; Ευαχαριστώ&lt;br /&gt; Mike Evans&lt;br /&gt;</description></item><item><title>Re: Inherit και Infargistic</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/1449.aspx</link><pubDate>Thu, 24 Mar 2005 00:19:45 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:1449</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/1449.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=1449</wfw:commentRss><description>&lt;p&gt;&lt;font style="BACKGROUND-COLOR: #efefef"&gt;Είναι λίγο περίεργη η ερώτησή σου... Για ποιόν λόγο, ποιό πρόβλημα θα λύσεις, αν κάνεις inherit&amp;nbsp;κάθε control θέλεις να χρησιμοποιήσεις, εφ' όσον δεν πρόκειται για παράδειγμα να παράγεις ένα νέο με επιπρόσθετα χαρακτηριστικά ή που να αλλάζει την συμπεριφορά του base control;&lt;/font&gt;&lt;/p&gt;</description></item><item><title>Re: Inherit και Infargistic</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/1448.aspx</link><pubDate>Wed, 23 Mar 2005 22:54:13 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:1448</guid><dc:creator>Mike Evans</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/1448.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=1448</wfw:commentRss><description>Το παραπάνω δεν αφορά μονο την Infragistic είναι μάλλον αρχιτεκτονικό θέμα. Γενικά είναι καλύτερο να κάνουμε inherit όποιο control (και όχι μόνο) θέλουμε να χρησιμοποιήσουμε και να το προσθέσουμε στο Toolbox ή να χρησιμοποιήσουμε reflection - extender classes;&lt;br /&gt; &lt;br /&gt; Ευχαριστώ &lt;br /&gt; Mike Evans&lt;br /&gt;</description></item><item><title>Inherit και Infargistic</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/1438.aspx</link><pubDate>Wed, 23 Mar 2005 00:32:08 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:1438</guid><dc:creator>Mike Evans</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/1438.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=1438</wfw:commentRss><description>Καλησπέρα. Θα ήθελα τη γνώμη σας για κάτι. Εχω&amp;nbsp; την "βιβλιοθήκη" της Infragistic και σκέφτομα πριν ξεκινήσω την ανάπτυξη μιας νέας εφαρμογής να κάνω subclass όλα τα control που θα χρησιμοποιήσω σε ένα assembly. Οι εφαρμογές μου δεν θα χρησιμοποιούν απ'ευθaείας τα control της Infrgistic αλλά τα subclassed control. Στο ιδιο assembly θα έχω και πχ ενα windows form. Ολα τα παραπάνω για να μπορώ πολύ έυκολα στο μέλλον να αλλάξω συγκεκριμένες ιδιότητες συνολικα στην εφαρμογή μου από ένα σημείο. Σκέφτεσται κάτι καλύτερο; Επίσης προσπαθώ να κάνω add σε inherited control επιλέγω το assembly στο οποίο βρίσκεται και δεν το φαιρνει καθόλου. Σε κάποια άλλα control (WinChart) δουλεύει κανονικά. Αυτό θα το ήθελα για να μπορώ πολύ εύκολα από τον Designer και όχι απο κώδικα να αλλάζω propertys του control.&lt;br /&gt; &lt;br /&gt; Ευχαριστώ &lt;br /&gt; Μάκης&lt;br /&gt;</description></item></channel></rss>