|
Postada em 20/03/2007 01:26 hs
Olá. Instalei um sistema de controle de clientes numa loja de assistência técnica de TV. Simultâneamente, configurei o "agendador de tarefas" para executar algumas rotinas noturnas (dias pares, scandisk; dias ímpares, defrag). Daí que o PC não deve ser desligado. Então, pelo agendador de tarefas, às 18h00 uma msg é exibida ao usuário, informando que não deverá desligar o computador. Contudo, essa msg é criada no bloco de notas que, como sabemos, é editável. Basta que o usuário comece a pressionar a tecla Enter para o texto rolar na tela, e depois perguntar se deseja salvar ou não... Existe alguma maneira de programar, de dentro do aplicativo em VB, uma rotina que exiba uma msgbox num determinado momento (tipo, 18h00 e 18h30)? Me parece que o objeto Timer tem um limite de tempo para funcionar. Tks.
|
|
|
|
|
Postada em 20/03/2007 07:59 hs
Sim, tem este limite de tempo, mas voce pode quebrar isto, e no seu caso, nemn é necessário: Coloque um Label invisivel, e coloque seu formato para Time (hh:mm:ss ou hh:mm), coloque um controle Timer, configure a propriedade Interval, depois: Private Sub Timer1_Timer() LabelHora.Caption = Format(Now, "hh:mm:ss") If LabelHora.Caption = MINHAHORA Then ' faça aqui o seu evento End If End Sub Com isto voce pode fazer verificações de várias horas, sem nenhum problema. Isto serve também pra deixar um relógio digital na tela do usuário. vlu//
|
|
|
|
Postada em 20/03/2007 12:21 hs
Valeu, LC. Vou mandar bala... Tk's for your colaboration, bro. If I could be useful, be my guest.
|
|
|
|