Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Saraiva1557

Controle de horas e minutos

Recommended Posts

Olá pessoal, estou desenvolvendo um programa com controle de tempo, horas e ninutos com 10 ajustes pelo usuario, sou novato em delphi, alguem pode me ajudar? Como qual componentes devo usar.

Grande abraço a todos

Compartilhar este post


Link para o post
Compartilhar em outros sites

Especifique melhor o que está fazendo..., q tipo de controle com q Banco de Dados está trabalhando, exatamente o q precisa

Ainda sou um corioso em delphi, mais acho que não estou usando banco de dados.

Eu reciso fazer acontecer eventos em horarios ajustados pelo usuario.

Por exemplo: Trocar a cor de um painel na tela qd o horario do pc for igual a 1a hora ajustada e voltar na cor anterior na 2a, por favor se tiver mais duvidas me retorne, agradeço a atenção.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia Saraiva.

 

Bem, o que você pode fazer é um usar o componeten TIMER que fica na aba "SYSTEM" do Delphi.

Este componente é um temporizador onde voce executa um procedimento a cada itervalo de tempo.

 

 

Voce pode tb usar a função TIME/DATE para verificar a hora do sistema com um if bem simples

 

 

Exemplo

 

VAR

hora1: String;

 

 

if hora1 = Timer then

form1.color:= clRed;

 

 

 

e poe esse código associado a um evento qquer.

 

 

 

Bem nao sei se fui claro mas é isso aeee

 

 

Abração e boa sorte

Compartilhar este post


Link para o post
Compartilhar em outros sites

bom, vamos do começo...

tente usar um componente maskedit e na sua propriedade editmask escolha o formato Short Time(hora)...

aí você vai poder informar qualquer horário no formato certinho ou seja hh:mm

se você precisa comparar esse valor com o horário atual, faça o seguinte apenas para um teste depois você adapta a sua necessidade;

coloque um botão e no evento onclick insira essas linhas de programação:

 

if MaskEdit1.Text = FormatDateTime('HH:MM',Now) then

Showmessage('Hora certa');

 

verifique se o nome do maskedit não foi modificado... joguei uma mensagem para q você perceba q depois do if qualquer evento pode ser realizado

 

se você precisa comparar o horário informado com uma hora fixa apenas faça:

 

if MaskEdit1.Text = '00:00' then

Showmessage('Meia Noite');

 

espero ter ajudado um pouco...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia Saraiva.

 

Bem, o que você pode fazer é um usar o componeten TIMER que fica na aba "SYSTEM" do Delphi.

Este componente é um temporizador onde voce executa um procedimento a cada itervalo de tempo.

 

 

Voce pode tb usar a função TIME/DATE para verificar a hora do sistema com um if bem simples

 

 

Exemplo

 

VAR

hora1: String;

 

 

if hora1 = Timer then

form1.color:= clRed;

 

 

 

e poe esse código associado a um evento qquer.

 

 

 

Bem nao sei se fui claro mas é isso aeee

 

 

Abração e boa sorte

 

Bom dia grande colega!

 

Esta começando a clariar, mais eu preciso mais ainda.

 

Como fica a seguinte linha de código, O usuario faz o ajuste 10:30 hs para mudar a cor do form

 

Grande abraço!

 

É só pra agradecer a você e a Tatiane, me deram a maior força, muito obrigado, grande abraço!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

bom, vamos do começo...

tente usar um componente maskedit e na sua propriedade editmask escolha o formato Short Time(hora)...

aí você vai poder informar qualquer horário no formato certinho ou seja hh:mm

se você precisa comparar esse valor com o horário atual, faça o seguinte apenas para um teste depois você adapta a sua necessidade;

coloque um botão e no evento onclick insira essas linhas de programação:

 

if MaskEdit1.Text = FormatDateTime('HH:MM',Now) then

Showmessage('Hora certa');

 

verifique se o nome do maskedit não foi modificado... joguei uma mensagem para q você perceba q depois do if qualquer evento pode ser realizado

 

se você precisa comparar o horário informado com uma hora fixa apenas faça:

 

if MaskEdit1.Text = '00:00' then

Showmessage('Meia Noite');

 

espero ter ajudado um pouco...

Nossa agora ficou bem claro mesmo, mais por favor você pode dizer em qual aba fica este componente o "MaskEdit" ?

Grande abraço!

 

Consegui o MaskEdit, agora vou dar sequencia no meu projeto, que bom saber que ainda tem pessoas como você, maravilhosa "Tatiane", grande abraço, até a prossima!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.