Para agregar un campo a un DataSet, debe funcionarte asi:
Para este ejemplo creare un campo de tipo
string, pero de la misma manera podrias crearlo para otros tipos
Código Delphi
[-]
var
CampoNuevo :TStringField;
begin
CampoNuevo := TStringField.Create(IBDataSet1);
CampoNuevo.FieldName := 'CampoNuevo';
CampoNuevo.Size := 10;
CampoNuevo.DataSet := IBDataSet1;
Espero te sirva

.