Das liegt wohl darasn dass das Delphi Format nur bis 24h kann.
Müsste man sich was drumrum bauen, z.B. so:
Delphi-Quellcode:
program Project8;
{$APPTYPE CONSOLE}
{$R *.res}
uses
System.SysUtils, System.TimeSpan, System.DateUtils;
var
ts: TTimeSpan;
begin
FormatSettings.DateSeparator := '/';
ts := TTimeSpan.FromSeconds(SecondsBetween(StrToDateTime('01/10/2014'), StrToDateTime('01/07/2014 12:00:00 a.m.')));
WriteLn(Format('%dd %dh %dm', [ts.Days, ts.Hours, ts.Minutes]));
WriteLn(#13#10 + 'Press any key to quit.');
ReadLn;
end.