Hola Delphitest, puedes utilizar el tipo Real, en el resultado de la suma, la parte entera te dara los días y la parte decimal las horas, a la cantidad de dias le multiplicas por 24 .....
Código Delphi
[-]
var
h1, h2 : TTime;
dias, horas, suma : Real;
Hour, Min, Sec, MSec: Word;
begin
h1 := StrToTime('23:00');
h2 := StrToTime('21:10');
suma := h1 + h2;
dias := Int(suma); horas := Frac(suma);
DecodeTime(suma, Hour, Min, Sec, MSec);
dias := dias*24 + Hour;
showmessage(FloatToStr(dias)+' : '+IntToStr(Min));
De esa forma tomamos en cuenta los minutos, segundos....
Saluditos