Como fazer este codigo
Preciso criar uma rotina que armazene 6 horarios assim que o programa é aberto.
com um time ele vai monitorar a hora do sistema e comparar com os horarios armazenados no array
caso a hora seja igual ele ativa um som que esta em uma dll e abre um formulario
quando terminar a musica ele fecha o formulario e apaga o horario do array
outra necessidade
o programa vai ficar escondido com o icone proximo ao relogio, não deve aparecer icone na barra de tarefas
quando ativar a hora colocar o icone na barra de tarefas junto com um texto
algume poderia me ajudar a fazer esta rotina?
Claudio Souza
Curtidas 0
Respostas
Marcelo Diniz
11/10/2010
Preciso criar uma rotina que armazene 6 horarios assim que o programa é aberto.
com um time ele vai monitorar a hora do sistema e comparar com os horarios armazenados no array
caso a hora seja igual ele ativa um som que esta em uma dll e abre um formulario
quando terminar a musica ele fecha o formulario e apaga o horario do array
outra necessidade
o programa vai ficar escondido com o icone proximo ao relogio, não deve aparecer icone na barra de tarefas
quando ativar a hora colocar o icone na barra de tarefas junto com um texto
algume poderia me ajudar a fazer esta rotina?
com um time ele vai monitorar a hora do sistema e comparar com os horarios armazenados no array
caso a hora seja igual ele ativa um som que esta em uma dll e abre um formulario
quando terminar a musica ele fecha o formulario e apaga o horario do array
outra necessidade
o programa vai ficar escondido com o icone proximo ao relogio, não deve aparecer icone na barra de tarefas
quando ativar a hora colocar o icone na barra de tarefas junto com um texto
algume poderia me ajudar a fazer esta rotina?
Eu acho que se usar Thread ficaria melhor.
GOSTEI 0
Leonardo Xavier
11/10/2010
Seria um tipo despertador certo? Você teria que fixar os horários em um banco de dados para que quando o seu programa for fechado você nao perca os horários fixados, ou grava-los em algum dodumento de texto, talvez XML, após você definir de como fazer isso você poderá realizar a tarefa que você deseja fazendo um comando simples com IFs. quanto ao seu icone personalizado se chama system icon Tray, é facil de implementar ele em seu sistema.
GOSTEI 0
Marcelo Diniz
11/10/2010
Preciso criar uma rotina que armazene 6 horarios assim que o programa é aberto.
com um time ele vai monitorar a hora do sistema e comparar com os horarios armazenados no array
caso a hora seja igual ele ativa um som que esta em uma dll e abre um formulario
quando terminar a musica ele fecha o formulario e apaga o horario do array
outra necessidade
o programa vai ficar escondido com o icone proximo ao relogio, não deve aparecer icone na barra de tarefas
quando ativar a hora colocar o icone na barra de tarefas junto com um texto
algume poderia me ajudar a fazer esta rotina?
com um time ele vai monitorar a hora do sistema e comparar com os horarios armazenados no array
caso a hora seja igual ele ativa um som que esta em uma dll e abre um formulario
quando terminar a musica ele fecha o formulario e apaga o horario do array
outra necessidade
o programa vai ficar escondido com o icone proximo ao relogio, não deve aparecer icone na barra de tarefas
quando ativar a hora colocar o icone na barra de tarefas junto com um texto
algume poderia me ajudar a fazer esta rotina?
Fiz um projeto de exemplo para você verificar o código.
Link para download: http://www.ligteltelecom.com.br/THRead_Agenda.rar
GOSTEI 0
Flavia Santos
11/10/2010
Preciso criar uma rotina que armazene 6 horarios assim que o programa é aberto.
com um time ele vai monitorar a hora do sistema e comparar com os horarios armazenados no array
caso a hora seja igual ele ativa um som que esta em uma dll e abre um formulario
quando terminar a musica ele fecha o formulario e apaga o horario do array
outra necessidade
o programa vai ficar escondido com o icone proximo ao relogio, não deve aparecer icone na barra de tarefas
quando ativar a hora colocar o icone na barra de tarefas junto com um texto
algume poderia me ajudar a fazer esta rotina?
Bom,
Esses 6 horários serão definidos de que forma? Tendo a forma definida, vc pode utilizar um banco de dados para salvar esses horários.
Se o dia/ hora dos dias anteriores não for importante, vc pode fazer da seguinte forma:
1º - Abre o sistema e inseri um novo registro na tabela com os 06 horários.
2º - Coloca um Timer no seu projeto, e nele faça a verificação a cada 01 minuto onde:
* Horario da máquina = Horario do banco -> Abre o Formulário
* No onShow do formulário vc chama a DLL que toca a musica (ou simplesmente toque a musica, não há necessidade da dll para isso).
* Coloque um Timer no Formulário que é ativado no onCreate do Form, onde o mesmo executa ao final da musica. (se a musica tiver 03 minutos vc coloca o Timer para fechar o form quando tiver passado 03 minutos e 03 segundos que o formulario está aberto. Assim vc terá certeza que a musica sempre tocará até o fim e que o cara não ficará muito tempo com o formulario aberto após o final da musica.
3º - No onClose do formulario vc deleta o registro da tabela e fecha o sistema.
Espero tê-lo ajudado.
Flávia
GOSTEI 0