Click to See Complete Forum and Search --> : Simple windows form timer problem


Joker9125
February 24th, 2006, 07:31 PM
Im trying to make a simple timer that adds to a label every second. I can do this in VB, but I dont exactly know the syntax for VC. Im using Visual Studio 2003.

Here is how I do it in VB. The "Seconds" variable is declared globally because other functions refference it.

Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
Dim Secs As Long
Secs = DateDiff(DateInterval.Second, dStart, DateTime.Now)
Seconds = Secs
lblTime.Text = Secs
End Sub


Could someone please tell me how to do this in VC++?

NoHero
February 25th, 2006, 01:22 AM
I suggest you to grab a Managed/C++ book to learn the basics of C++ and Managed/C++ syntax.

Joker9125
February 25th, 2006, 03:17 PM
The syntax isnt the problem, I simply dont know the C++ equivilant to the DateDiff function. I checked the msdn and found the CTime stuff to be a little confusing. And yes you are right I do need to order a book, I'll check amazon later today.

Joker9125
February 25th, 2006, 03:42 PM
Never mind I figured out how to do it without a DateDiff equivilant. I just set the stick interval to 100ms and have the timer add .1 to a double every tick.