我在IDE中创建了以下TGridPanel
:
此TGridPanel
位于TPageControl:TTabSheet
内TFrame
。
TFrame => TPageControl => TTabSheet => TGridPanel
在IDE的设计时间内,一切都很好。
但是,当我将TFrame
放在空(主)表单上然后点击编译按钮时,我在ColumnSpan
中设置的所有RowSpan
和TFrame
设置都是编译完成后重置。
当我运行该应用程序时,我得到一个EGridPanelException
说:
读取错误... Panel_Setup_Content.ColumnCollection:无法删除 包含控件的列
,点击“确定”后应用程序终止。
此外,当我关闭项目并重新打开它(主表单上放置TFrame
)时,我得到完全相同的错误+“忽略错误并继续?注意:忽略错误可能导致组件被删除或属性值丢失。“
当我使用记事本从主表单DFM中删除TFrame时,我可以再次打开项目以及TFrame文件,而不会出现错误消息或问题。
一旦我将TFrame
放在主表单上,就会出现问题。
这是德尔福问题吗?还是我做错了什么?