XE2: Issues with TGridPanel

337 Views Asked by At

I've created the following TGridPanel in the IDE:

enter image description here

This TGridPanel is inside a TPageControl:TTabSheet, which is on a TFrame.

TFrame => TPageControl => TTabSheet => TGridPanel

During Design Time in the IDE everything is fine.

However, when I drop the TFrame on empty (main) form and then hit the Compile button, all ColumnSpan and RowSpan settings I made in the TFrame are reset when the compilation finishes.

When I then run the application, I get an EGridPanelException saying:

Error reading ...Panel_Setup_Content.ColumnCollection: Cannot delete a column that contains controls

and the application terminates after hitting "OK".

Additionally, when I close the project and re-open it (with the TFrame dropped on the main form), I get the exact same error + "Ignore the error and continue ? Note: Ignoring the error may cause components to be deleted or property values to be lost."

When I use Notepad to remove the TFrame from the main Form DFM I can open the project again and also the TFrame file without error messages or problems.

The problems occur as soon as I drop the TFrame on the main form.

Is this a Delphi issue ? Or is it me doing something wrong ?

0

There are 0 best solutions below