<?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>Απ: Το query τρέχει 2 φορές κατά το κλείσιμο της φόρμας....</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/58563.aspx</link><pubDate>Thu, 06 May 2010 17:42:09 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:58563</guid><dc:creator>Q-apprentice</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/58563.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=58563</wfw:commentRss><description>μια όθόνη που έχω για Login την καλώ με την LoginFrm.ShowDialog() μέσα από την CentralScreen.frm και το application.exit() το χρησιμοποιώ γιατί με βολεύει.....τι άλλο μπορώ να κάνω για να είναι πιο σωστή η εφαρμογή ?&lt;br&gt;</description></item><item><title>Απ: Το query τρέχει 2 φορές κατά το κλείσιμο της φόρμας....</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/58557.aspx</link><pubDate>Wed, 05 May 2010 23:35:31 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:58557</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/58557.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=58557</wfw:commentRss><description>&lt;P&gt;Το πρόβλημα δεν είναι η σωστή επιλογή handler, είναι το ότι κάνεις Application.Exit μέσα στο FormClosing. Το Application.Exit έχει ως αποτέλεσμα να τρέχουν όλοι οι FormClosing handlers από τις διάφορες φόρμες. Το ερώτημα είναι γιατί κάνεις Application.Exit μέσα από το FormClosing; Είσαι σε κάποια child φόρμα; &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Απ: Το query τρέχει 2 φορές κατά το κλείσιμο της φόρμας....</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/58556.aspx</link><pubDate>Wed, 05 May 2010 23:19:34 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:58556</guid><dc:creator>Q-apprentice</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/58556.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=58556</wfw:commentRss><description>Τελικά ήταν λάθος επιλογή event handler...το σωστό κομμάτι κωδικα είναι το εξής:&lt;br&gt;&lt;br&gt;&lt;table border="0" cellpadding="0" cellspacing="0" width="100%"&gt;&lt;tr style="vertical-align:top;line-height:normal;"&gt;&lt;td style="width:40px;text-align:right;"&gt;&lt;pre style="font-family:courier new;font-size:11px;color:gray;margin:0px;padding:2px;"&gt;1
2
3
4
5
6
7
8
9
 &lt;/pre&gt;&lt;/td&gt;&lt;td&gt;&lt;pre style="margin:0px;padding:2px 2px 2px 8px;"&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;Private&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Sub&lt;/span&gt; Form1_FormClosed(&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;ByVal&lt;/span&gt; sender &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;Object&lt;/span&gt;, &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;ByVal&lt;/span&gt; e &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;As&lt;/span&gt; FormClosedEventArgs) _
         &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Handles&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Me&lt;/span&gt;.FormClosed
        &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Try&lt;/span&gt;
            LogoutRec()
        &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Catch&lt;/span&gt; ex &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;As&lt;/span&gt; Exception
            &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;MsgBox&lt;/span&gt;(ex.ToString)
        &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;Try&lt;/span&gt;
        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;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;Sub&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br&gt;Το δοκίμασα και δουλεύει κανονικά....&lt;br&gt;</description></item><item><title>Απ: Το query τρέχει 2 φορές κατά το κλείσιμο της φόρμας....</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/58554.aspx</link><pubDate>Wed, 05 May 2010 23:14:28 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:58554</guid><dc:creator>Q-apprentice</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/58554.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=58554</wfw:commentRss><description>Αν κατάλαβα καλά θέλεις να βγάλω την 2η γραμμή που κάνει το handling .....το έκανα αλλά δεν περνάει καν απο εκεί..απλά κλείνει την εφαρμογή....στην προηγούμενη περίπτωση με το που το τρέχει περνάει από το application.exit() αλλά δεν το κλεινει ! ...θα κοιτάξω από εκεί μπας και έχω ξεχάσει κάτι...απλά μου κάνει εντύπωση.....αν έχεις να προτείνεις κάτι άλλο ευχαρίστως να το ακούσω...&lt;br&gt;</description></item><item><title>Απ: Το query τρέχει 2 φορές κατά το κλείσιμο της φόρμας....</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/58552.aspx</link><pubDate>Wed, 05 May 2010 21:15:35 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:58552</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/58552.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=58552</wfw:commentRss><description>&lt;P&gt;Επίσης, αν ο κώδικάς σου είναι production θα πρέπει απαραιτήτως να αλλάξεις αυτά τα string concatenations με parameterized queries γιατί διαφορετικά μπορεί οποιοσδήποτε κακόβουλος να σου κάνει SQL injection attack. Κάνε μια σχετική αναζήτηση και στο dotNETZone, το έχουμε ξανακουβεντιάσει το θέμα αρκετές φορές.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Απ: Το query τρέχει 2 φορές κατά το κλείσιμο της φόρμας....</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/58551.aspx</link><pubDate>Wed, 05 May 2010 21:12:57 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:58551</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/58551.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=58551</wfw:commentRss><description>&lt;P&gt;Επειδή λογικά αυτό δεν θα έπρεπε να συμβαίνει, κάνε την εξής δοκιμή:&lt;/P&gt;
&lt;P&gt;Αφαίρεσε το&amp;nbsp;&lt;FONT face="Courier New"&gt;Handles Me.FormClosing&lt;/FONT&gt; από το &lt;FONT face="Courier New"&gt;Private Sub Form1_FormClosing(...)&lt;/FONT&gt; και&amp;nbsp;δοκίμασε να τρέξεις ξανά την εφαρμογή. Όταν φτάσεις στο επίμαχο σημείο, βάλε ένα breakpoint στην κλήση της LogoutRec και όταν το χτυπήσει, δες το&amp;nbsp;Call Stack για να καταλάβεις πώς έχει φτάσει εκεί η εκτέλεση. Μπορεί κάπου αλλού να καλείται η FormClosing, μπορεί να υπάρχει κανένα AddHandler που να την προσθέτει δεύτερη φορά ως event handler για το συγκεκριμένο event. Αν δεν χτυπήσει καμία φορά το breakpoint, βάλε ξανά το &lt;FONT face="Courier New"&gt;Handles Me.FormClosing&lt;/FONT&gt;&amp;nbsp;και&amp;nbsp;δοκίμασε πάλι την ίδια διαδικασία και έλεγξε πάλι το Call Stack&amp;nbsp;κάθε μία από τις δύο φορές που&amp;nbsp;θα χτυπήσει. Αν δεν χτυπήσει δύο φορές αλλά μόνο μια, πάει να πει ότι κάπου αλλού υπάρχει το bug.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Το query τρέχει 2 φορές κατά το κλείσιμο της φόρμας....</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/58548.aspx</link><pubDate>Wed, 05 May 2010 17:46:25 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:58548</guid><dc:creator>Q-apprentice</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/58548.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=58548</wfw:commentRss><description>Καλημέρα σε όλους. Είχα ρωτήσει πιο παλιά για το πως μπορώ να ελέγχω events κατά την διάρκεια του form closing και επιλύθηκε μια χαρά χάρις την βοήθεια των ανθρώπων εδώ.&amp;nbsp; Αυτό που αντιμετωπίζω όμως είναι το εξής :&lt;br&gt;&lt;br&gt;Όταν κλείνει η φόρμα&amp;nbsp; τρέχω ένα query το οποίο καταγράφει την έξοδο των χρηστών στην βάση (κάνω το ίδιο και για την είσοδο). Το query, κατά την έξοδο όμως, τρέχει 2 φορές (!) με αποτέλεσμα να έχω διπλή εγγραφή στην βάση για την έξοδο του ίδιου χρήστη. &lt;br&gt;&lt;br&gt;το module που έχω φτιάξει για login-logout, είναι το εξής :&lt;br&gt;&lt;br&gt;&lt;table border="0" cellpadding="0" cellspacing="0" width="100%"&gt;&lt;tr style="vertical-align:top;line-height:normal;"&gt;&lt;td style="width:40px;text-align:right;"&gt;&lt;pre style="font-family:courier new;font-size:11px;color:gray;margin:0px;padding:2px;"&gt;1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
 &lt;/pre&gt;&lt;/td&gt;&lt;td&gt;&lt;pre style="margin:0px;padding:2px 2px 2px 8px;"&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;Imports&lt;/span&gt; System.Windows.Forms
&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Imports&lt;/span&gt; System.Data.SqlClient
&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Module&lt;/span&gt; General
    &lt;span style="color:Green;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;'==================================================================================================&lt;/span&gt;
    &lt;span style="color:Green;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;'Query Εισόδου Χρηστών...&lt;/span&gt;
    &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Public&lt;/span&gt; login &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;String&lt;/span&gt; &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="font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"INSERT INTO [20_UserLog] "&lt;/span&gt; _
                            &amp;amp; &lt;span style="font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"(UserID, FName, LName, Logdate, In_Out)"&lt;/span&gt; _
                            &amp;amp; &lt;span style="font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"VALUES "&lt;/span&gt; _
                            &amp;amp; &lt;span style="font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"("&lt;/span&gt; &amp;amp; Convert.ToInt32(CentralScreen.UserIDText.Text) &amp;amp; &lt;span style="font-family:Courier New;font-size:11px;font-weight:normal;"&gt;", "&lt;/span&gt; _
                            &amp;amp; &lt;span style="font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"(SELECT FName FROM [20_Users] WHERE UserID = "&lt;/span&gt; &amp;amp; Convert.ToInt32(CentralScreen.UserIDText.Text) &amp;amp; &lt;span style="font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"), "&lt;/span&gt; _
                            &amp;amp; &lt;span style="font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"(SELECT LName FROM [20_Users] WHERE UserID = "&lt;/span&gt; &amp;amp; Convert.ToInt32(CentralScreen.UserIDText.Text) &amp;amp; &lt;span style="font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"), "&lt;/span&gt; _
                            &amp;amp; &lt;span style="font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"GETDATE(), "&lt;/span&gt; _
                            &amp;amp; &lt;span style="font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"'I')"&lt;/span&gt;
    &lt;span style="color:Green;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;'Query Εξόδου Χρηστών...&lt;/span&gt;
    &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Public&lt;/span&gt; logout &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;String&lt;/span&gt; &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="font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"INSERT INTO [20_UserLog] "&lt;/span&gt; _
                            &amp;amp; &lt;span style="font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"(UserID, FName, LName, Logdate, In_Out)"&lt;/span&gt; _
                            &amp;amp; &lt;span style="font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"VALUES "&lt;/span&gt; _
                            &amp;amp; &lt;span style="font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"("&lt;/span&gt; &amp;amp; Convert.ToInt32(CentralScreen.UserIDText.Text) &amp;amp; &lt;span style="font-family:Courier New;font-size:11px;font-weight:normal;"&gt;", "&lt;/span&gt; _
                            &amp;amp; &lt;span style="font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"(SELECT FName FROM [20_Users] WHERE UserID = "&lt;/span&gt; &amp;amp; Convert.ToInt32(CentralScreen.UserIDText.Text) &amp;amp; &lt;span style="font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"), "&lt;/span&gt; _
                            &amp;amp; &lt;span style="font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"(SELECT LName FROM [20_Users] WHERE UserID = "&lt;/span&gt; &amp;amp; Convert.ToInt32(CentralScreen.UserIDText.Text) &amp;amp; &lt;span style="font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"), "&lt;/span&gt; _
                            &amp;amp; &lt;span style="font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"GETDATE(), "&lt;/span&gt; _
                            &amp;amp; &lt;span style="font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"'O')"&lt;/span&gt;
    &lt;span style="color:Green;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;'==================================================================================================&lt;/span&gt;
    &lt;span style="color:Green;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;'Ορισμός των SQL Commands για το Login/Logout των χρηστών...&lt;/span&gt;
    &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Public&lt;/span&gt; loginCMD &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; SqlCommand(login, SQLConn.Connection)
    &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Public&lt;/span&gt; logoutCMD &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; SqlCommand(logout, SQLConn.Connection)
    &lt;span style="color:Green;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;Public&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Sub&lt;/span&gt; LoginRec()
        loginCMD.ExecuteNonQuery()
        SQLConn.Connection.Close()
    &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;Sub&lt;/span&gt;
    &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Public&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Sub&lt;/span&gt; LogoutRec()
        logoutCMD.ExecuteNonQuery()
        SQLConn.Connection.Close()
    &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;Sub&lt;/span&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;Module&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br&gt;...και καλείται από την παρακάτω ρουτίνα η οποία καλείται όταν ο χρήστης πατήσει το κουμπί "Χ" της φόρμας...&lt;br&gt;&lt;br&gt;&lt;table border="0" cellpadding="0" cellspacing="0" width="100%"&gt;&lt;tr style="vertical-align:top;line-height:normal;"&gt;&lt;td style="width:40px;text-align:right;"&gt;&lt;pre style="font-family:courier new;font-size:11px;color:gray;margin:0px;padding:2px;"&gt;1
2
3
4
5
 &lt;/pre&gt;&lt;/td&gt;&lt;td&gt;&lt;pre style="margin:0px;padding:2px 2px 2px 8px;"&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;Private&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Sub&lt;/span&gt; Form1_FormClosing(&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;ByVal&lt;/span&gt; sender &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;Object&lt;/span&gt;, &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;ByVal&lt;/span&gt; e &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;As&lt;/span&gt; FormClosingEventArgs) _
         &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Handles&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Me&lt;/span&gt;.FormClosing
        LogoutRec()
        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;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;Sub&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br&gt;&amp;nbsp;..αν μπορείτε να βοηθείσετε θα το εκτιμήσω πολύ....&lt;br&gt;&lt;br&gt;ευχαριστώ εκ των προτέρων....&lt;br&gt;</description></item></channel></rss>