Bajate los RxLib, alli viene un componente que se llama MemoryData, este funciona igual que una Table de la paleta BDE, pero con la diferencia que es en memoría, en primer lugar tienes que declarar la estructura del rxMemoryData igual que tu detalle, y cada vez de que vayas INSERTANDO (OnBeforeInsert) , MODIFICANDO(OnBeforePost) Y BORRANDO
(OnAfterDelete) que espero estes usando un DadaSet ó ClientDataset, llamas un procedimiento donde barres dicho rxMemoryData para sacar el Total de algún campo y mostrarlo ya sea añadiendo el TOTAL en un campo Calculado ó pasandolo directamente en algun Edit.
Espero me haya explicado, cualquier duda estamos en contacto....
