Para crear un campo calculado en ejecución en un DataSet, puedes hacer lo siguiente... donde DataSet1 es tu Dataset...
Código Delphi
[-]var
Campo :TFloatField;
begin
Campo := TFloatField.Create(DataSet1);
Campo.FieldName := 'MiCampoCalculado';
Campo.FieldKind := fkCalculated;
Campo.DataSet := DataSet1;
end;