<?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>Πρώτα Βήματα - Desktop Applications</title><link>https://www.dotnetzone.gr:443/cs/forums/80/ShowForum.aspx</link><description>Θέματα για όσους φτιάχνουν τα πρώτα τους Desktop Applications σε .NET Framework</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: Ερώτηση σχετικά με φόρμες</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/55889.aspx</link><pubDate>Wed, 16 Dec 2009 06:28:29 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:55889</guid><dc:creator>Azular</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/55889.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=80&amp;PostID=55889</wfw:commentRss><description>Ευχαριστώ για την καθοδήγηση. Πολλές φορές στην λαιμαργία μου να μάθω καινούργια πράγματα και να αφομοιώσω γρήγορα αυτά που διαβάζω πολλά πράγματα δεν τα αγγίζω σε βάθος.&lt;br&gt;</description></item><item><title>Απ: Ερώτηση σχετικά με φόρμες</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/55885.aspx</link><pubDate>Tue, 15 Dec 2009 22:19:04 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:55885</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/55885.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=80&amp;PostID=55885</wfw:commentRss><description>&lt;P&gt;Δεν χρειαζόταν να κάνεις τίποτε από αυτά. Η ShowDialog σου επιστρέφει τιμή ανάλογα με το αν ο χρήστης πάτησε OK, Cancel κλπ. Επιπλέον, ο έλεγχος μπορεί να γίνει στη συνάρτηση που φορτώνει τη Login φόρμα. Αν αυτή η συνάρτηση επιστρέψει false, σταματάς το φόρτωμα της Main.&lt;/P&gt;
&lt;P&gt;Καλό θα είναι να κοιτάξεις λίγο πως δουλεύουν οι φόρμες, πως εμφανίζεις Modal, Modeless φόρμες και πως δουλεύουν τα OK, Cancel κλπ πριν προχωρήσεις.&lt;/P&gt;</description></item><item><title>Απ: Ερώτηση σχετικά με φόρμες</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/55884.aspx</link><pubDate>Tue, 15 Dec 2009 21:52:58 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:55884</guid><dc:creator>Azular</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/55884.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=80&amp;PostID=55884</wfw:commentRss><description>Ναι κάπως έτσι το έκανα τελικά επειδή όμως αν κάποιος κλείσει απλα την Login form στην συνέχεια περναέι στην Main form,&lt;br&gt;όρισα μια boolean μεταβλητη (&lt;span style="color:Black;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Closefrm&lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;&lt;/span&gt;&lt;/span&gt;) ώστε όταν είναι true και κλεινει η φόρμα να κλείνει τελείως και όλη η εφαρμογή και να μην προχωράει στην Mainform&lt;br&gt;Όταν δε η μεταβλητή είναι false τότε κλείνει η φόρμα αλλά προχωραει στην Mainform.&lt;br&gt;Στο&lt;span style="color:Black;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt; FormClosed &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Event&lt;/span&gt;&lt;/span&gt; έκανα&lt;br&gt;&lt;span style="color:Black;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;If&lt;/span&gt; Closefrm &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;True&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Then&lt;/span&gt;
&lt;br&gt;&amp;nbsp;&amp;nbsp;            Application.&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Exit&lt;/span&gt;()
&lt;br&gt;&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;End&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;If&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;br&gt;Η μεταβλητή &lt;span style="color:Black;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Closefrm &lt;/span&gt;πέρνει τιμή αναλόγως αν το login είναι επιτυχές ή όχι.&lt;br&gt;&lt;br&gt;Αυτό, έκανα και απ'ότι φάινεται παίζει οπότε το αφήνω όπως είναι.&lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-1.gif" alt="Smile" /&gt;&lt;br&gt;&lt;span style="color:Black;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;&lt;/span&gt;</description></item><item><title>Απ: Ερώτηση σχετικά με φόρμες</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/55883.aspx</link><pubDate>Tue, 15 Dec 2009 21:15:55 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:55883</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/55883.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=80&amp;PostID=55883</wfw:commentRss><description>Αντί για Show κάνε ShowDialog. Μέχρι να κλείσει η Login φόρμα δεν θα εμφανιστεί η Main</description></item><item><title>Απ: Ερώτηση σχετικά με φόρμες</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/55881.aspx</link><pubDate>Tue, 15 Dec 2009 20:47:40 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:55881</guid><dc:creator>Azular</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/55881.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=80&amp;PostID=55881</wfw:commentRss><description>Άν όμως στο Startup ορισω την Main form, τότε θα ξεκινά πρώτη αυτή και μετά η LoginForm.&lt;br&gt;Δηλαδή μέσα στο Form_Load της Main έχω κάνει αυτό &lt;br&gt;&lt;pre&gt;&lt;span style="color:Black;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;        &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Dim&lt;/span&gt; frmLoginForm &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;As&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;New&lt;/span&gt; LoginForm&lt;br&gt;       &amp;nbsp;&lt;/span&gt;&lt;span style="color:Black;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;frmLoginForm &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:Black;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;.Show()&lt;/span&gt;&lt;/pre&gt;Εγώ όμως θέλω να ξεκινήσω πρώτα την Login χωρίς να φαίνεται αρχικά η Main Form. Μόλις ο χρήστης κάνει Login τότε να κλέινει η φόρμα και να ανοίγει η Main form.&lt;br&gt;&lt;br&gt;</description></item><item><title>Απ: Ερώτηση σχετικά με φόρμες</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/55880.aspx</link><pubDate>Tue, 15 Dec 2009 20:28:21 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:55880</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/55880.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=80&amp;PostID=55880</wfw:commentRss><description>&lt;P&gt;Αν έχεις ορίσει ως startup form την Login αντί για τη Main είναι λογικό να κλείσει η εφαρμογή. Αντί γι αυτό μπορείς να βάλεις τον κώδικα που ανοίγει τη φόρμα του Login και ελέγχει τα credentials σε μία μέθοδο που θα καλείται από το Form_Load της Main. Δεν είναι απαραίτητο να τον βάλεις σε μία νέα μέθοδο, έτσι όμως θα αποφύγεις το χάος μέσα στην Form_Load.&lt;/P&gt;
&lt;P&gt;Επίσης, καλό είναι οι εισαγωγικές ερωτήσεις να γίνονται στα "Πρώτα Βήματα".&lt;/P&gt;</description></item><item><title>Ερώτηση σχετικά με φόρμες</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/55879.aspx</link><pubDate>Tue, 15 Dec 2009 19:41:24 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:55879</guid><dc:creator>Azular</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/55879.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=80&amp;PostID=55879</wfw:commentRss><description>Έχω μια φόρμα Login. Και όταν κάνει Login o χρήστης πρέπει να ανοίγει η Κύρια Φόρμα του προγράμματος και να κλείνει η Login. Αυτό που κάνω είναι το εξής&lt;br&gt;&lt;pre&gt;&lt;span style="color:Black;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;                &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Dim&lt;/span&gt; frmMain &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;As&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;New&lt;/span&gt; MainForm&lt;br&gt;                &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Me&lt;/span&gt;.Close()&lt;br&gt;                &lt;/span&gt;&lt;span style="color:Black;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;frmMain &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:Black;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;.Show()&lt;/span&gt;&lt;/pre&gt;Όμως σε αυτήν την περίπτωση κλείνει τελείως το πρόγραμμα αντί να ανοίγει η κύρια φόρμα και μου φαίνεται λογικό.&lt;br&gt;Δοκίμασα μετα αντί για &lt;span style="color:Black;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Me&lt;/span&gt;.Close()&lt;/span&gt; να βάλω &lt;span style="color:Black;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Me&lt;/span&gt;.Hide()&lt;/span&gt;αλλά στην περίπτωση αυτή κλείνοντας ο χρήστης την κύρια φόρμα, η Login φόρμα παραμένει ανοικτή αλλά Hide. &lt;br&gt;Ποιά είναι η λύση σε αυτό το πρόβλημα;&lt;br&gt;</description></item></channel></rss>