Fórum Como fazer este codigo #388285

11/10/2010

0

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

Claudio Souza

Responder

Posts

19/10/2010

Marcelo Diniz


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?
 

Eu acho que se usar Thread ficaria melhor.

Responder

Gostei + 0

19/10/2010

Leonardo Xavier

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.
Responder

Gostei + 0

19/10/2010

Marcelo Diniz


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?
 

Fiz um projeto de exemplo para você verificar o código.
Link para download: http://www.ligteltelecom.com.br/THRead_Agenda.rar

Responder

Gostei + 0

19/10/2010

Flavia Santos

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

Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar