I just stumbled over a bizarre bug in AC:
When a panel holding some controls are mapped on to a different form (by re-assigning the parent of the panel) and resetting the panels parent afterwards, the application completely crashes at some point.
Attached you'll find a little project.
1.) Click the “Create form” button.
2.) On the new form click the “Show panel on extra form” button.
3.) A new form shows up. Close the new form (using the x or the Ok-Button).
4.) Click the “Show panel on extra form” button again.
BANG!!!
The speed button seems to cause some AV.
When skinning is switched off everything works fine.
(it also works when the 2nd form itself is not child of a form)
I just tried with AV 7.4.7 on a completely fresh Delphi2010 and the same bug occurs.
Some skins seem to be more robust, there you have to repeat steps 3 and 4 twice until the bug occurs. (but still it occurs)
HELP!!!!
(The example may sound constructed, but I am skinning an application that supports form-docking and there this bug occurs frequently. It took me some time to construct an example that is that simple…)