当我将包含TChart的Form停靠到另一个Form中时,会收到AV。当TChart的AutoPaint属性设置为True时,不会发生此错误。

我已经使用标准版本TeeChart的C ++ Builder XE6,XE7和Delphi Builder XE6对此进行了测试。

重现步骤:


用两个窗体(Form1和Form2)创建一个新的应用程序。两种形式都应显示。
在Form1的构造函数中设置DockSite = true
将以下代码粘贴到Form2的构造函数中:

DragMode = dmAutomatic;
DragKind = dkDock;
TChart* Chart1 = new TChart(this); //don't forget to delete
Chart1->Parent = this;
Chart1->AutoRepaint = false;

启动应用程序,然后通过用鼠标拖动将Form2停靠到Form1。


任何人都可以重现此事或有什么想法出什么问题吗?

最佳答案

就像大卫说的那样,现在已经回答了这个问题。我认为有关此问题的任何新更新都可以在质量检查中看到。

https://quality.embarcadero.com/i#browse/RSP-11239

07-24 17:07