wenas , tengo una pregunta , como puedo hacer para que se realice una tarea en determinado horario, ya que el uso del timer es muy limitado ademas de que no me sirve para lo que necesito salu2
Si que te sirve, pones un timer que cada 6mn mire la hora que es, dadas la hora de la tarea (t) y la hora que es (h) compruebas si |t-h| <= 3mn y de ser así realizas la tarea.
PD: o aún mejor, al arrancar el programa compruebas la hora que es, y pones un timer para t-h.
La cuestión es que se hace con un timer, sólo necesitas poder ver la hora actual, en C se hace con time, en VB seguro que es parecido.
« Última modificación: 3 Julio 2006, 22:03 pm por Ragnarok »
como te dice ragnarok tienes que usar un timer que cada cierto tiempo compruebe la hora por ejemplo:
Código:
If Hour(Now) = 15 Then MsgBox "son las 3" End If
En minutos seria asi:
Código:
If minute(Now) = 34 Then MsgBox "son 34 minutos" End If
recuerda que en horas debes de usar un formato de 24 horas es decir si son las 3 poner 15 , 6:18 etc.. Si lo quieres para tu sistema has un buen code para que no te gaste demasiados recursos.
Otra forma de hacerlo pero es casi lo mismo, es asi: pones 2 TextBox y un Timer en un form
'codigo
Private Sub Form_Load() Timer1.Interval = 1000 Timer1.Enabled = True End Sub
Private Sub Text1_Change() If Text1 = Text2 Then MsgBox "LEgo la hora" End Sub
Private Sub Timer1_Timer() Text1 = Format(Now, "hh:mm:ss")'da la hora completa del pc End Sub 'en el text2 cuando pongas la hora acordate de separarlo con ":" . 'fin codigo
cuando se igualan los dos tectbox ejecuta la accion . Saludos espero te sea util.-.