Fórum Rotina verifica horario #31400
16/03/2010
0
[#VIDEO-185#]
Carlos Faria
Curtir tópico
+ 0Posts
16/03/2010
Wesley Yamazack
Este chamado ta comigo, vou analisar e logo retorno pra ti.
Um abraço
Wesley Y
Gostei + 0
16/03/2010
Carlos Faria
Gostei + 0
17/03/2010
Wesley Yamazack
Não me recordo do Periodo que você quer mas eu fiz um teste partindo do principio que seja manha de 6 as 17:59, seja noite de 18 as 5:59.
procedure TForm1.BitBtn1Click(Sender: TObject);
begin
if (Time >= strtoTime('06:00:00')) and
(Time <= strtoTime('17:59:59')) then
begin
ShowMessage('Horario da Manha!!!');
cdsvalor.value := edtvalorDia.text;
end
else
begin
ShowMessage('Horario da Tarde/Noite!!!');
cdsvalor.value := edtvalorNoite.text;
end;
end;
Com isso acho que resolve teu problema.
Um abraço
Wesley Y
Gostei + 0
18/03/2010
Carlos Faria
Gostei + 0
18/03/2010
Wesley Yamazack
TServico = Class
public
function ExecutaCalculo(xValorDia, xValorNoite : Integer) : String;
end;
function TServico.ExecutaCalculo(xValorDia, xValorNoite : Integer) : String;
begin
if (Time >= strtoTime('06:00:00')) and
(Time <= strtoTime('17:59:59')) then
begin
ShowMessage('Horario da Manha!!!');
result := edtvalorDia.text;
end
else
begin
ShowMessage('Horario da Tarde/Noite!!!');
Result := edtvalorNoite.text;
end;
end;
Veja se funciona,
Um abraço
Wesley Y
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)