deio Postado Abril 25, 2007 Denunciar Share Postado Abril 25, 2007 olá a todosestou pretendendo colocar um 'relógio' dentro de um statusbar.panel.text, existe algum componente ou função que funcione como 'relógio'? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Churc Postado Abril 25, 2007 Denunciar Share Postado Abril 25, 2007 (editado) OpaColoque um TTimer no seu Form, coloque o Interval dele pra 500...Mas porque 500?Porque o TTimer trabalha com milisegundos, ou seja, se você quisesse 1 segundovocê iria colocar 1000, pra 2 segundos 2000 e por ai vai, então 500 é metade de umsegundo certo, o que vai fazer seu relógio ser preciso com a hora!No evento OnTimer do TTimer você faz exemplostatusbar.panel[0].text := FormatDateTime('hh:mm:ss', Now);Sendo que:hh = Horamm = minutoss = segundosEntão se você não quiser deixar os segundos basta tirar o :ssMas acho conveniente você criar paineis dentro da Statusbar...Espero que seja isto!abraço Editado Outubro 25, 2007 por Micheus Adicionado índice da propriedade panel - em destaque. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Andy Postado Outubro 25, 2007 Denunciar Share Postado Outubro 25, 2007 Ai galera eu consegui colocar um relógio com o seguinte comandoStatusbar1.Panels[0].text := timetostr (now);Com o comando que o parceiro mandou ele dava erro.Teste e veja se pra você funciona.valeu Galera Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest --Marcos -- Postado Novembro 15, 2007 Denunciar Share Postado Novembro 15, 2007 Ai galera eu consegui colocar um relógio com o seguinte comandoStatusbar1.Panels[0].text := timetostr (now);Com o comando que o parceiro mandou ele dava erro.Teste e veja se pra você funciona.valeu GaleraO outro comando deu erro pois o correto para hora é "hh:nn:ss" e não "hh:mm:ss"Observe que "nn" é minuto e "mm" é mês! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest --Marcos -- Postado Novembro 15, 2007 Denunciar Share Postado Novembro 15, 2007 Tentem o código abaixo e comentemprocedure TForm1.Timer1Timer(Sender: TObject);beginsb1.Panel[0].Text := FormatDateTime('hh:nn:ss', now);end;Lembre-se, se houver uma ou mais divisões do StatusBar, a nomenclatura e número da divisão mudam, de acordo com o que utilizam.Ex abaixo com o código anterior:procedure TForm1.Timer1Timer(Sender: TObject);beginsb1.Panels[3].Text := FormatDateTime('hh:nn:ss', now);end; Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Visitante Postado Novembro 20, 2007 Denunciar Share Postado Novembro 20, 2007 é muito mais fácil passar como parêmetro o valor TIME, que ai ele busca o horário do computador... que teóricamente está correto Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
deio
olá a todos
estou pretendendo colocar um 'relógio' dentro de um statusbar.panel.text, existe algum componente ou função que funcione como 'relógio'?
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.