请教UNIDBGRID如何通过代码来增加列按钮,而不是在设计的时候

UNIDBGRID 动态增加列后

        Columns.Add;
         Columns[28].Menu.MenuEnabled:=False;
         Columns.Items[28].FieldName:='BUTTON';
         Columns.Items[28].Title.Caption:='操作';
         Columns.Items[28].Title.Alignment:=taCenter;
         Columns.Items[28].Alignment:=taCenter;
         Columns.Items[28].Width:=100;

再动态增加列按钮

         Columns.Items[28].ActionColumn.Enabled:=True;
         Columns.Items[28].ActionColumn.Buttons[0].ButtonId:=0;
         Columns.Items[28].ActionColumn.Buttons[0].Hint:='编辑';
         Columns.Items[28].ActionColumn.Buttons[0].ImageIndex:=1 ;

运行后,出现如下错误

请教该如何解决? 

错误: Unknown custom element: - did you register the component correctly? For recursive components, make sure to provide the "name" option.

这个错误信息提示你在使用了一个未知的自定义组件,可能是因为你在代码中使用了一个未正确注册的组件,或者没有提供组件的名称选项。

要解决这个问题,你需要检查一下你的代码中是否使用了正确的组件名称,并确保所有的组件都已经正确注册。如果你使用了递归组件,那么你还需要提供组件的名称选项。