Hola Marcel!
Mi sugerencia sería agregar el campo calculado en la tabla directamante y no en el DBGrid
Para lograr esto entras en el editor de campos de la tabla y agregas el campo
Valor_Total con el tipo adecuado y le indicas que será un campo calculado.
Después solamente hay que hacer el calculo en el evento
OnCalcFields de la tabla.
Código Delphi
[-]
procedure TForm1.Table1CalcFields(DataSet: TDataSet);
begin
DataSet.FieldByName('Valor_Total').AsFloat:=
Dataset.FieldByName('Cantidad').AsFloat* DataSet.FieldByName('Valor_Unit').AsFloat;
end;
Sólo resta agregar este campo en una columna del DBGrid o en cualquier otro control de acceso a datos en la forma.
Espero que sea lo que estás buscando, un Saludo.