<?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>Απ: Windows service</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/42030.aspx</link><pubDate>Fri, 16 May 2008 09:06:12 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:42030</guid><dc:creator>RedHat</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/42030.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=42030</wfw:commentRss><description>αν και μπορείς σε ένα service να βάλεις φόρμα ή φόρμες ο σωστός και σίγουρος τρόπος είναι αυτός που αναφέρθηκε ήδη πιο πάνω.&lt;br&gt;</description></item><item><title>Απ: Windows service</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/42017.aspx</link><pubDate>Thu, 15 May 2008 21:13:01 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:42017</guid><dc:creator>DaltonGR</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/42017.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=42017</wfw:commentRss><description>ευχαριστώ πολύ.είχες απόλυτο δίκιο.&lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-1.gif" alt="Smile" /&gt;</description></item><item><title>Απ: Windows service</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/42015.aspx</link><pubDate>Thu, 15 May 2008 20:39:06 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:42015</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/42015.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=42015</wfw:commentRss><description>&lt;P&gt;Αν ρίξεις μία ματιά στο documentation της Timer θα δεις ότι "This timer is optimized for use in Windows Forms applications and must be used in a window". Η κλάση System.Windows.Forms.Timer δεν είναι πραγματικός timer αλλά πιάνει ένα Windows Message το οποίο στέλνουν περιοδικά τα Windows στο παράθυρο της εφαρμογής. Το service δεν έχει παράθυρο, οπότε η Timer δεν δουλεύει.&lt;/P&gt;
&lt;P&gt;Αντί γι αυτό τον Timer μπορείς να χρησιμοποιήσεις το System.Timers.Timer component. Δες το &lt;A href="http://msdn.microsoft.com/en-us/library/sh926x65(VS.80).aspx"&gt;How to: Create Instances of Server-Based Timers&lt;/A&gt;&amp;nbsp; για ένα παράδειγμα βήμα προς βήμα&lt;/P&gt;</description></item><item><title>Windows service</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/42011.aspx</link><pubDate>Thu, 15 May 2008 19:31:52 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:42011</guid><dc:creator>DaltonGR</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/42011.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=42011</wfw:commentRss><description>&lt;P&gt;Καλημέρα,&lt;/P&gt;
&lt;P&gt;Θέλω να φτιάξω ένα windows service το οποίο θα κάνει κάποιον έλεγχο σε μία βάση δεδομένων κάθε λεπτό, χρησιμοποιώ timer για αυτό, και θα κάνει update σε κάποιες εγγραφές. Χρησιμοποιώ τον παρακάτω κώδικα, κάτι απλο για αρχή, αλλα απο ότι φαίνετε δεν εκτελεί τον κώδικα που βρίσκετε στο tick event του timer.&lt;BR&gt;χρησιμοποιώ VS 2005 και VB.net.&lt;/P&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Dim&lt;/FONT&gt;&lt;FONT size=2&gt; myLog &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;FONT size=2&gt; EventLog = &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;New&lt;/FONT&gt;&lt;FONT size=2&gt; EventLog()&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Protected&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Overrides&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Sub&lt;/FONT&gt;&lt;FONT size=2&gt; OnStart(&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;ByVal&lt;/FONT&gt;&lt;FONT size=2&gt; args() &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;String&lt;/FONT&gt;&lt;FONT size=2&gt;)&lt;BR&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;myLog.Source = &lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;"WinService"&lt;BR&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;myLog.WriteEntry(&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;"Service started"&lt;/FONT&gt;&lt;FONT size=2&gt; &amp;amp; Now.ToShortTimeString)&lt;BR&gt;Timer.Enabled = &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;True&lt;BR&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;NotifyWindowsService.Visible = &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;True&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;End&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Sub&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Protected&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Overrides&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Sub&lt;/FONT&gt;&lt;FONT size=2&gt; OnStop()&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#008000 size=2&gt;'&amp;nbsp;Add code here to perform any tear-down necessary to stop your service.&lt;BR&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;Timer.Enabled = &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;False&lt;BR&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;myLog.Source = &lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;"WinService"&lt;BR&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;myLog.WriteEntry(&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;"Service stopped"&lt;/FONT&gt;&lt;FONT size=2&gt; &amp;amp; Now.ToShortTimeString)&lt;BR&gt;NotifyWindowsService.Visible = &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;False&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;End&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Sub&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Private&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Sub&lt;/FONT&gt;&lt;FONT size=2&gt; Timer_Tick(&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;ByVal&lt;/FONT&gt;&lt;FONT size=2&gt; sender &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Object&lt;/FONT&gt;&lt;FONT size=2&gt;, &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;ByVal&lt;/FONT&gt;&lt;FONT size=2&gt; e &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;FONT size=2&gt; System.EventArgs) &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Handles&lt;/FONT&gt;&lt;FONT size=2&gt; Timer.Tick&lt;BR&gt;myLog.Source = &lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;"WinService"&lt;BR&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;myLog.WriteEntry(&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;"Tick"&lt;/FONT&gt;&lt;FONT size=2&gt; &amp;amp; Now.ToShortTimeString)&lt;BR&gt;NotifyWindowsService.Visible = &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;False&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;End&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Sub&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;Ευχαριστώ εκ των προτέρων.&lt;/P&gt;</description></item></channel></rss>