Prueba como dice marcoszorrilla en el evento onchange, y utiliza los valores campo.Oldvalue y campo.value, es decir, el valor antes de cambiar y el nuevo valor.
Es decir, presentas el total en un campo, y cada vez que cambias un dbedit, le restas el valor del campo que cambias y le sumas el nuevo valor
Código Delphi
[-]procedure TCardexForm1.DBEdit3OnChanget(Sender: TObject);
begin
try
dm.TbEmpleadosSueldoMensual.AsFloat :=dm.TbEmpleadosSueldoMensual.AsFloat
-(Sender as TDBEdit).Field.OldValue
+(Sender as TDBEdit).Field.Value
Except
end;
end;
Asocias la misma funcion a todos los DBEdits, y a correr.
Suerte y saludos