El DBGrid es sólo la forma de presentar los datos. En realidad están contenidos en el conjunto de datos que está asociado al TDataSource que está asociado al DBGrid.
Código Delphi
[-]DBGrid1.DataSource.DataSet ['Importe'] := DBGrid1.DataSource.DataSet ['Cantidad'] * DBGrid1.DataSource.DataSet ['Precio'];
O mejor:
Código Delphi
[-]ElDataSet ['Importe'] := ElDataSet ['Cantidad'] * ElDataSet ['Precio'];
Y, en caso de que Cantidad o Precio pudieran estar en blanco, entonces más seguro:
Código Delphi
[-]ElDataSet ['Importe'] := ElDataSet.FieldByName ('Cantidad').AsFloat * ElDataSet.FieldByName ('Precio').AsFloat;