Add a Timer to a form at run time

  • Thread starter Thread starter Guest
  • Start date Start date
G

Guest

Hi

I must be missing some obvious point, but can someone let me know how do I add a windows.forms.timer control to a form at run time

Private TM as new windows.forms.time
Dim sForm as for

sForm.controls.add(TM)
=> throwing an error - Value of type 'System.Windows.Forms.Timer' cannot be converted to 'System.Windows.Forms.Control'

Basically I have a progress bar in this form which I want to update under a Timer control. I can access this progress bar using sForm.Controls but unable to get a handle on this timer component.

Regard

Vina
 
Hi vinay,


\\\
dim withevents mytimer as windows.forms.timer
mytimer.enabled = true
////

I hope this helps,

Cor
I must be missing some obvious point, but can someone let me know how do I
add a windows.forms.timer control to a form at run time.
Private TM as new windows.forms.timer
Dim sForm as form

sForm.controls.add(TM)
=> throwing an error - Value of type 'System.Windows.Forms.Timer'
cannot be converted to 'System.Windows.Forms.Control'.
Basically I have a progress bar in this form which I want to update under
a Timer control. I can access this progress bar using sForm.Controls but
unable to get a handle on this timer component.
 
To add to what Cor has already posted....

You can't add a timer into a form because it isn't a control, as the error
stated..
however there's no need to add it to the form to use it..

Just declare it as in Cor's earlier reply.

You will also need to Add a Handler for the Tick event
and Start the Timer

as in

// Code //
Private SomeCode Sub
Dim timer as New windows.forms.timer
AddHandler timer.Tick, Addressof MyTimerHandlersSub
timer.start
End Sub

Private Sub MyTimerHandlersSub(ByVal sender As System.Object, ByVal e As
System.EventArgs)

' Do Something Usefull in Here....!!!! like update your progress bar....

End Sub

//End Code//

HTH
Rigga.

vinay said:
Hi,

I must be missing some obvious point, but can someone let me know how do I
add a windows.forms.timer control to a form at run time.
Private TM as new windows.forms.timer
Dim sForm as form

sForm.controls.add(TM)
=> throwing an error - Value of type 'System.Windows.Forms.Timer'
cannot be converted to 'System.Windows.Forms.Control'.
Basically I have a progress bar in this form which I want to update under
a Timer control. I can access this progress bar using sForm.Controls but
unable to get a handle on this timer component.
 
Back
Top