For a DBGrid, create the calculated fields in the DataSet (e.g. TTable) and you can use them like data fields, expcept that they will be ReadOnly.
If you cannot do that, you can paint the cell contents yourself using the TDBGrid.DrawColumnCell event.
Cheers