Delphi XE2:TGRIDSpanel的问题

Delphi XE2:TGRIDSpanel的问题,delphi,delphi-xe2,tgridpanel,Delphi,Delphi Xe2,Tgridpanel,我在IDE中创建了以下TGridPanel: 此TGridPanel位于TPageControl:tPabsheet内,该页位于t框架上 TFrame=>TPageControl=>tPabsheet=>TGridPanel 在IDE的设计阶段,一切都很好 但是,当我将TFrame放在空(主)窗体上,然后点击编译按钮时,编译完成后,我在TFrame中进行的所有ColumnSpan和RowSpan设置都会重置 然后,当我运行应用程序时,我会得到一个EGridPanelException说明:

我在IDE中创建了以下
TGridPanel

TGridPanel
位于
TPageControl:tPabsheet
内,该页位于
t框架上

TFrame=>TPageControl=>tPabsheet=>TGridPanel
在IDE的设计阶段,一切都很好

但是,当我将
TFrame
放在空(主)窗体上,然后点击编译按钮时,编译完成后,我在
TFrame
中进行的所有
ColumnSpan
RowSpan
设置都会重置

然后,当我运行应用程序时,我会得到一个
EGridPanelException
说明:

读取…面板\u设置\u内容时出错。ColumnCollection:无法删除 包含控件的列

并且应用程序在点击“OK”后终止

此外,当我关闭项目并重新打开它时(在主窗体上删除
TFrame
),我会得到完全相同的错误+“忽略错误并继续?注意:忽略错误可能会导致组件被删除或属性值丢失。”

当我使用记事本从主窗体DFM中删除TFrame时,我可以再次打开项目以及TFrame文件,而不会出现错误消息或问题

当我将
t框架
放到主窗体上时,问题就出现了

这是德尔菲的问题吗?还是我做错了什么