RE: [delphi-br] Calculo com Horas
Basta vc gravar data e hora. Eduardo -Original Message- From: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] On Behalf Of Haylo Silva Sent: quarta-feira, 15 de março de 2006 11:06 To: delphi-br@yahoogrupos.com.br Subject: [delphi-br] Calculo com Horas Prezados Amigos, Estou com uma dúvida cruel, onde meu emprego está em jogo (rs). Tenho quase certeza de que vocês podem me ajudar ! Estou precisando fazer um controle simples de acesso a um local físico, onde o usuário terá 4 horários para acessar o mesmo. Porém entre esses 4 horários existirão situações que os horários passarão para o dia posterior: (exemplo abaixo) *E1:* 20:00 *S1:* 00:00 *E2:* 01:00 *S2:* 06:00 Como faço para calcular se o usuário está dentro do horário, considerando que as horas passaram de 24hs ??? Um forte abraço a todos, Haylo Neto [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Links do Yahoo! Grupos -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [delphi-br] Calculo com Horas
Haylo, Pelo que entendi, veja se é isso mesmo que você quer. function TemPermissao (HoraEntrada, HoraSaida : TTime) : Boolean; var Agora, a, b : TDateTime; begin Agora := Now; if HoraEntrada HoraSaida then begin a := Trunc(Agora) + HoraEntrada; b := Trunc(Agora) + HoraSaida; end else begin a := Trunc(Agora) + HoraEntrada; b := Trunc(Agora) + HoraSaida + 1; end; Result := ((a = Agora) and (b Agora)); end; Atenciosamente, Felippe. -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [delphi-br] Calculo com Horas
Sim, uma hora / 2 é igual a 30 minutos. Mas, o que preciso saber é quantas UNIDADES de TEMPO tem ou seja 01:00:00 / 00:30:00 = 2 - Original Message - From: jrjuniore [EMAIL PROTECTED] To: delphi-br@yahoogrupos.com.br Sent: Friday, March 18, 2005 11:39 AM Subject: RES: [delphi-br] Calculo com Horas Mas uma horas / 2 não é igual a trinta minutos ?? No entanto, para vc fazer calculo com horas vc deverá transformá-las em horas centesimais e depois voltá-las a horas decimais !! -Mensagem original- De: Adriano Montagna [mailto:[EMAIL PROTECTED] Enviada em: sexta-feira, 18 de março de 2005 11:33 Para: delphi-br@yahoogrupos.com.br Assunto: [delphi-br] Calculo com Horas PessoALL Preciso fazer um calculo assim: Hora inicial - Hora Final / intervalo Bem, eu faço a subtração e ok. se a hora inicial é 5 e a final é 6 tenho 1 hora dai vou dividir 1 h pelo intervalo que é de 30 minutos o resultado deveria ser 2 mas, retorna Zero. O que faço? Obrigado. [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Links do Yahoo! Grupos -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Links do Yahoo! Grupos -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [delphi-br] Calculo com Horas
converta as horas para float e faça a divisão... TimetoFloat(12:00:00) / timetofloat(00:30:00) = 2 André Luis da Silveira Desenvolvedor Latícinios Morrinhos Ind Com Ltda - Original Message - From: Adriano Montagna To: delphi-br@yahoogrupos.com.br Sent: Friday, March 18, 2005 11:50 AM Subject: Re: [delphi-br] Calculo com Horas Sim, uma hora / 2 é igual a 30 minutos. Mas, o que preciso saber é quantas UNIDADES de TEMPO tem ou seja 01:00:00 / 00:30:00 = 2 - Original Message - From: jrjuniore [EMAIL PROTECTED] To: delphi-br@yahoogrupos.com.br Sent: Friday, March 18, 2005 11:39 AM Subject: RES: [delphi-br] Calculo com Horas Mas uma horas / 2 não é igual a trinta minutos ?? No entanto, para vc fazer calculo com horas vc deverá transformá-las em horas centesimais e depois voltá-las a horas decimais !! -Mensagem original- De: Adriano Montagna [mailto:[EMAIL PROTECTED] Enviada em: sexta-feira, 18 de março de 2005 11:33 Para: delphi-br@yahoogrupos.com.br Assunto: [delphi-br] Calculo com Horas PessoALL Preciso fazer um calculo assim: Hora inicial - Hora Final / intervalo Bem, eu faço a subtração e ok. se a hora inicial é 5 e a final é 6 tenho 1 hora dai vou dividir 1 h pelo intervalo que é de 30 minutos o resultado deveria ser 2 mas, retorna Zero. O que faço? Obrigado. [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Links do Yahoo! Grupos -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Links do Yahoo! Grupos -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Yahoo! Grupos, um serviço oferecido por: -- Links do Yahoo! Grupos a.. Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ b.. Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!. [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
RE: [delphi-br] Calculo com Horas
Transforme tudo para minutos. Com a Hora total e a Hora base unidade tempo é só dividir hora atual por hora base. O resultado é a quantidade de unidades de tempo 60 / 30 = 2 -Original Message- From: Adriano Montagna [mailto:[EMAIL PROTECTED] Sent: sexta-feira, 18 de março de 2005 11:51 To: delphi-br@yahoogrupos.com.br Subject: Re: [delphi-br] Calculo com Horas Sim, uma hora / 2 é igual a 30 minutos. Mas, o que preciso saber é quantas UNIDADES de TEMPO tem ou seja 01:00:00 / 00:30:00 = 2 - Original Message - From: jrjuniore [EMAIL PROTECTED] To: delphi-br@yahoogrupos.com.br Sent: Friday, March 18, 2005 11:39 AM Subject: RES: [delphi-br] Calculo com Horas Mas uma horas / 2 não é igual a trinta minutos ?? No entanto, para vc fazer calculo com horas vc deverá transformá-las em horas centesimais e depois voltá-las a horas decimais !! -Mensagem original- De: Adriano Montagna [mailto:[EMAIL PROTECTED] Enviada em: sexta-feira, 18 de março de 2005 11:33 Para: delphi-br@yahoogrupos.com.br Assunto: [delphi-br] Calculo com Horas PessoALL Preciso fazer um calculo assim: Hora inicial - Hora Final / intervalo Bem, eu faço a subtração e ok. se a hora inicial é 5 e a final é 6 tenho 1 hora dai vou dividir 1 h pelo intervalo que é de 30 minutos o resultado deveria ser 2 mas, retorna Zero. O que faço? Obrigado. [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Links do Yahoo! Grupos -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Links do Yahoo! Grupos -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Links do Yahoo! Grupos -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [delphi-br] Calculo com Horas
Valeu. - Original Message - From: Andre - Yahoo [EMAIL PROTECTED] To: delphi-br@yahoogrupos.com.br Sent: Friday, March 18, 2005 12:04 PM Subject: Re: [delphi-br] Calculo com Horas converta as horas para float e faça a divisão... TimetoFloat(12:00:00) / timetofloat(00:30:00) = 2 André Luis da Silveira Desenvolvedor Latícinios Morrinhos Ind Com Ltda - Original Message - From: Adriano Montagna To: delphi-br@yahoogrupos.com.br Sent: Friday, March 18, 2005 11:50 AM Subject: Re: [delphi-br] Calculo com Horas Sim, uma hora / 2 é igual a 30 minutos. Mas, o que preciso saber é quantas UNIDADES de TEMPO tem ou seja 01:00:00 / 00:30:00 = 2 - Original Message - From: jrjuniore [EMAIL PROTECTED] To: delphi-br@yahoogrupos.com.br Sent: Friday, March 18, 2005 11:39 AM Subject: RES: [delphi-br] Calculo com Horas Mas uma horas / 2 não é igual a trinta minutos ?? No entanto, para vc fazer calculo com horas vc deverá transformá-las em horas centesimais e depois voltá-las a horas decimais !! -Mensagem original- De: Adriano Montagna [mailto:[EMAIL PROTECTED] Enviada em: sexta-feira, 18 de março de 2005 11:33 Para: delphi-br@yahoogrupos.com.br Assunto: [delphi-br] Calculo com Horas PessoALL Preciso fazer um calculo assim: Hora inicial - Hora Final / intervalo Bem, eu faço a subtração e ok. se a hora inicial é 5 e a final é 6 tenho 1 hora dai vou dividir 1 h pelo intervalo que é de 30 minutos o resultado deveria ser 2 mas, retorna Zero. O que faço? Obrigado. [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Links do Yahoo! Grupos -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Links do Yahoo! Grupos -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Yahoo! Grupos, um serviço oferecido por: -- Links do Yahoo! Grupos a.. Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ b.. Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!. [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Links do Yahoo! Grupos -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html