El campo creado, no tienes que agregarlo a FieldDefs, porque al asignar el Dataset de ese campo, delphi ya lo añade.
Para hacer lo que quieres:
Código Delphi
[-]procedure TForm1.Button1Click(Sender: TObject);
var
i : smallint;
begin
ifxtable1.FieldDefs.Update; for i := 0 to ifxtable1.FieldCount-1 do
begin
if ifxtable1.Fields[i].ClassType is TIntegerField then
begin
TIntegerField(ifxtable1.Fields[i]).DisplayFormat := '000';
end;
end;
end;
Saludos