<?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>Απ: form contructors</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/21915.aspx</link><pubDate>Sat, 09 Dec 2006 04:05:20 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:21915</guid><dc:creator>Mitsaras</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/21915.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=21915</wfw:commentRss><description>Χμ... Private constructor ε; Δε θυμάμαι αν όντως το δοκίμασα (γιατί αντιμετώπισα κι εγώ το παραπάνω πρόβλημα, αλλά η εφαρμογή ήταν εσωτερική, οπότε αγνοούσα την ύπαρξη του parameterless constructor), αλλά θα είναι το πρώτο πράγμα που θα κοιτάξω αύριο πρωί πρωί.</description></item><item><title>Απ: form contructors</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/21914.aspx</link><pubDate>Sat, 09 Dec 2006 03:56:50 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:21914</guid><dc:creator>Dimitris Papadimitriou</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/21914.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=21914</wfw:commentRss><description>Του αρέσει. Γιατί όχι.&lt;br /&gt;
&lt;br /&gt;
Στο μεταξύ είδα ότι αν βάλεις private parameterless constructor στην base class τότε όλα δουλεύουν μια χαρά και ακολουθεί και η base class την αρχική απαίτηση, δηλαδή να αρχικοποιείται μόνο με τον parametrized constructor από τον κώδικα για να ορίζεται πάντα η μεταβλητή που θέλω.</description></item><item><title>Απ: form contructors</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/21913.aspx</link><pubDate>Sat, 09 Dec 2006 02:55:32 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:21913</guid><dc:creator>Mitsaras</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/21913.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=21913</wfw:commentRss><description>"Άρα μάλλον λύνεται ως εξής: Βάζω default και parametrized constructor στις abstract και μόνο parametrized στις υπόλοιπες"&lt;br /&gt;
&lt;br /&gt;
Αυτό δε θα αρέσει καθόλου στον designer όμως!</description></item><item><title>Απ: form contructors</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/21910.aspx</link><pubDate>Sat, 09 Dec 2006 02:03:02 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:21910</guid><dc:creator>Panagiotis Kefalidis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/21910.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=21910</wfw:commentRss><description>&lt;BLOCKQUOTE&gt;&lt;table width="85%"&gt;&lt;tr&gt;&lt;td class="txt4"&gt;&lt;img src="/cs/Themes/default/images/icon-quote.gif"&gt;&amp;nbsp;&lt;strong&gt;papadi wrote:&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="quoteTable"&gt;&lt;table width="100%"&gt;&lt;tr&gt;&lt;td valign="top" class="txt4"&gt;&lt;BLOCKQUOTE&gt;&lt;table width="85%"&gt;&lt;tr&gt;&lt;td class="txt4"&gt;&lt;img src="/cs/Themes/default/images/icon-quote.gif"&gt;&amp;nbsp;&lt;strong&gt;pkefal wrote:&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="quoteTable"&gt;&lt;table width="100%"&gt;&lt;tr&gt;&lt;td valign="top" class="txt4"&gt;Την βάζουμε σαν Property στο Class Form και την ελέγχουμε μέσα στον constructor. Εάν είναι null, δεν έχει περαστεί..&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/BLOCKQUOTE&gt;&lt;br&gt;Μα δεν μπορώ να θέσω την μεταβλητή πριν τρέξει ο constructor!&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/BLOCKQUOTE&gt;&lt;br&gt;&lt;br&gt;Αϊ στο καλό, μπερδεύτηκα.. Είχα το OnLoad στο μυαλό μου &lt;img src="/cs/emoticons/emotion-10.gif" alt="Embarrassed" /&gt;&lt;br&gt;</description></item><item><title>Απ: form contructors</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/21908.aspx</link><pubDate>Sat, 09 Dec 2006 01:32:40 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:21908</guid><dc:creator>Dimitris Papadimitriou</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/21908.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=21908</wfw:commentRss><description>&lt;BLOCKQUOTE&gt;&lt;table width="85%"&gt;&lt;tr&gt;&lt;td class="txt4"&gt;&lt;img src="/cs/Themes/mistblue/images/icon-quote.gif"&gt;&amp;nbsp;&lt;strong&gt;pkefal wrote:&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="quoteTable"&gt;&lt;table width="100%"&gt;&lt;tr&gt;&lt;td valign="top" class="txt4"&gt;Την βάζουμε σαν Property στο Class Form και την ελέγχουμε μέσα στον constructor. Εάν είναι null, δεν έχει περαστεί..&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/BLOCKQUOTE&gt;&lt;br&gt;Μα δεν μπορώ να θέσω την μεταβλητή πριν τρέξει ο constructor!&lt;br&gt;&lt;br&gt;&lt;BLOCKQUOTE&gt;&lt;table width="85%"&gt;&lt;tr&gt;&lt;td class="txt4"&gt;&lt;img src="/cs/Themes/mistblue/images/icon-quote.gif"&gt;&amp;nbsp;&lt;strong&gt;kelman wrote:&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="quoteTable"&gt;&lt;table width="100%"&gt;&lt;tr&gt;&lt;td valign="top" class="txt4"&gt;O constructor λειτουργεί σωστά με τον designer αρκεί να έχει την κλήση στην InitializeComponent. Από εκεί και πέρα, αν θες μπορείς να δημιουργήσεις έναν overloaded constructor... Και την πίτα, και το σκύλο&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/BLOCKQUOTE&gt;&lt;br&gt;Αν έχω δυο constructors, τότε δεν μπορώ να είμαι σίγουρος ότι θα κληθή ο σωστός που πέρνει την παράμετρο και όχι ο άλλος.&lt;br&gt;&lt;br&gt;&lt;BLOCKQUOTE&gt;&lt;table width="85%"&gt;&lt;tr&gt;&lt;td class="txt4"&gt;&lt;img src="/cs/Themes/mistblue/images/icon-quote.gif"&gt;&amp;nbsp;&lt;strong&gt;mns wrote:&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="quoteTable"&gt;&lt;table width="100%"&gt;&lt;tr&gt;&lt;td valign="top" class="txt4"&gt;Μπορείς να έχεις παραμέτρους στον ένα και μοναδικό ctor της φόρμας σου χωρίς πρόβλημα, έως ότου φτιάξεις μια άλλη φόρμα που την κληρονομεί. Τότε, ο default ctor είναι απαραίτητος, και δεν μπορείς πλέον να εμποδίσεις τους χρήστες της κλάσης σου να καλέσουν τον "λάθος" ctor (το IsDesignMode δεν έχει τεθεί την ώρα που ο ctor καλείται από το designer).&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/BLOCKQUOTE&gt;&lt;br&gt;Η αλήθεια είναι ότι η φόρμες που θέλω να έχω την μεταβλητή δεν θέλω να είναι inhertable.&lt;br&gt;Αυτές που είναι, δεν θέλω να είναι creatable από τον κώδικα. Είναι κατά κάποιο τρόπο abstract.&lt;br&gt;Άρα μάλλον λύνεται ως εξής: Βάζω default και parametrized constructor στις abstract και μόνο parametrized στις υπόλοιπες!&lt;br&gt;&lt;br&gt;Ευχαριστώ όλους για τις ιδέες!&lt;br&gt;</description></item><item><title>Απ: form contructors</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/21902.aspx</link><pubDate>Sat, 09 Dec 2006 00:35:08 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:21902</guid><dc:creator>Νατάσα Μανουσοπούλου</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/21902.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=21902</wfw:commentRss><description>Μπορείς να έχεις παραμέτρους στον ένα και μοναδικό ctor της φόρμας σου χωρίς πρόβλημα, έως ότου φτιάξεις μια άλλη φόρμα που την κληρονομεί. Τότε, ο default ctor είναι απαραίτητος, και δεν μπορείς πλέον να εμποδίσεις τους χρήστες της κλάσης σου να καλέσουν τον "λάθος" ctor (το IsDesignMode δεν έχει τεθεί την ώρα που ο ctor καλείται από το designer).&lt;br&gt;</description></item><item><title>Απ: form contructors</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/21900.aspx</link><pubDate>Sat, 09 Dec 2006 00:19:28 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:21900</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/21900.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=21900</wfw:commentRss><description>O constructor λειτουργεί σωστά με τον designer αρκεί να έχει την κλήση στην InitializeComponent. Από εκεί και πέρα, αν θες μπορείς να δημιουργήσεις έναν overloaded constructor... Και την πίτα, και το σκύλο &lt;img src="/cs/emoticons/emotion-2.gif" alt="Big Smile" /&gt;</description></item><item><title>Απ: form contructors</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/21899.aspx</link><pubDate>Sat, 09 Dec 2006 00:16:29 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:21899</guid><dc:creator>Panagiotis Kefalidis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/21899.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=21899</wfw:commentRss><description>Την βάζουμε σαν Property στο Class Form και την ελέγχουμε μέσα στον constructor. Εάν είναι null, δεν έχει περαστεί..&lt;br&gt;</description></item><item><title>form contructors</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/21897.aspx</link><pubDate>Sat, 09 Dec 2006 00:09:44 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:21897</guid><dc:creator>Dimitris Papadimitriou</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/21897.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=21897</wfw:commentRss><description>Έστω ότι για να λειτουργήσει μια φόρμα, θέλετε να περνάτε οπωσδήποτε μια μεταβλητή σε αυτή.&lt;br&gt;Αν βάλετε την μεταβλητή στον contructor, τότε ο designer της φόρμας δεν λειτουργεί. Αν πάλι δεν την βάλετε στον contructor, τότε δεν μπορείτε να είστε βέβαιοι ότι η μεταβλητή έχει οριστεί.&lt;br&gt;Τι κάνετε;&lt;br&gt;</description></item></channel></rss>