Solved

Visual Studio 2008 Timer Control  - Timer1_Tick

Posted on 2008-11-02
2
8,404 Views
Last Modified: 2013-12-26
Hi

I have a timer control on a Windows form in Visual Studio 2008. I want the Timer1_Tick code
to run at the start of every minute. At the moment I have the Interval property set to 60000, but
the code runs based on when I enabled the Timer, eg 5 seconds after the start of every minute.
Is there a way to perhaps ensure that the timer gets enabled at the beginning of the new minute?
0
Comment
Question by:murbro
2 Comments
 
LVL 48

Accepted Solution

by:
jpaulino earned 500 total points
Comment Utility
You can define at the beginning the exact interval to the right time and then you set 1 minute again-

Here's an example:

Public Class Form1
 

    Private WithEvents tm As Timer
 

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

        tm = New Timer

        tm.Interval = New TimeSpan(Now.Hour, Now.Minute + 1, 0).Subtract(Now.TimeOfDay).TotalMilliseconds

        tm.Start()

    End Sub
 

    Private Sub tm_Tick(ByVal sender As Object, ByVal e As System.EventArgs) Handles tm.Tick

        Me.tm.Interval = 60000

        Me.Label1.Text = DateTime.Now.ToLongTimeString

    End Sub
 

End Class

Open in new window

0
 

Author Closing Comment

by:murbro
Comment Utility
thanks very much
0

Featured Post

Free Trending Threat Insights Every Day

Enhance your security with threat intelligence from the web. Get trending threat insights on hackers, exploits, and suspicious IP addresses delivered to your inbox with our free Cyber Daily.

Join & Write a Comment

Introduction In a recent article (http://www.experts-exchange.com/A_7811-A-Better-Concatenate-Function.html) for the Excel community, I showed an improved version of the Excel Concatenate() function.  While writing that article I realized that no o…
When designing a form there are several BorderStyles to choose from, all of which can be classified as either 'Fixed' or 'Sizable' and I'd guess that 'Fixed Single' or one of the other fixed types is the most popular choice. I assume it's the most p…
As developers, we are not limited to the functions provided by the VBA language. In addition, we can call the functions that are part of the Windows operating system. These functions are part of the Windows API (Application Programming Interface). U…
Get people started with the process of using Access VBA to control Excel using automation, Microsoft Access can control other applications. An example is the ability to programmatically talk to Excel. Using automation, an Access application can laun…

762 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

9 Experts available now in Live!

Get 1:1 Help Now