Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   HourSpan (https://www.clubdelphi.com/foros/showthread.php?t=52309)

janexa 16-01-2008 23:47:32

HourSpan
 
Hola tengo un problema con el HourSpan

CODIGO delphi:
var totalin,totalon: Variant;

totalin:=totalin+Hourspan(lun_hs.DateTime,lun_he.DateTime);
totalon:=totalon+HourSpan(lun_hsc.Time,lun_hec.Time);
totalin:=totalin-totalon;
tothrs.Text:=floattostr(totalin);

ejemplo tengo en un DateTime con 9:00 am y otro 5:30pm
y me da totalin:=8.50 y yokiero ke me de 8.30
para ke sean las horas totales sera por el float???

basti 17-01-2008 00:40:04

Código Delphi [-]
  tothrs.Text:=timetostr(totalin);

janexa 17-01-2008 16:28:53

No funciona
 
Hola! ya lo probe y siempre pone 12:00:00 a.m. aunke le cambie los valores:confused:

basti 18-01-2008 11:32:57

Prueba a usar variables del tipo TTime:
Código Delphi [-]
var totalin: TTime;

totalin:=Hourspan(lun_hs.DateTime,lun_he.DateTime);
tothrs.Text:=timetostr(totalin);

Nomad 22-01-2008 15:44:11

Pruebe asi

Tiene que poner en el uses: DateUtils
Los tipos de las variables son: minutos,min,horas : Integer;

Código Delphi [-]


minutos := MinutesBetween(HoraI.Time,HoraF.Time);
min := minutos mod 60;
horas   := HoursBetween(HoraI.Time,HoraF.Time);

Espero le sirva...

janexa 23-01-2008 18:48:22

Ok.... voy a probarlo!!

thanks!!;)

janexa 23-01-2008 19:26:45

(y) nomad
 
si funciono nomadthanks!! ;)


La franja horaria es GMT +2. Ahora son las 04:42:32.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi