bueno bueno, para que te no te sientas mal o regañado:
Delphi guarda las fechas como un numero real, la parte entera son los días y la decimal los minutos y segundos, de manera que para sacar la diferencia en dias, simplemente haces una resta común y corriente y con eso tienes.
Ahora bien, si quieres minutos o segundos puedes usar cualquiera de las rutinas que mencionas, todas hacen lo mismo con una fecha dada: la convierten a segundos, milisengundos, meses, etc.; lo que varía es el resultado.
Código Delphi
[-]
var fecha1, fecha2: TDatetime;
diferencia:integer;
begin
diferencia:= fecha2-fecha1; end;