4
當我將包含TChart
的窗體停靠到另一窗體時,我得到一個AV。當TChart的AutoPaint
屬性設置爲True
時,錯誤不會發生。TChart停靠時發生錯誤
我已經用C++ Builder XE6,XE7和Delphi Builder XE6與標準版本TeeChart
進行了測試。
重現步驟:
- 創建具有兩種形式(Form 1和Form)一個新的應用程序。這兩個表格都應該顯示。
- 在Form1的構造方法設置
DockSite = true
在窗體2的構造將以下代碼粘貼:
DragMode = dmAutomatic; DragKind = dkDock; TChart* Chart1 = new TChart(this); //don't forget to delete Chart1->Parent = this; Chart1->AutoRepaint = false;
啓動應用程序,並通過使用鼠標拖動它停靠窗體2到Form 1。
任何人都可以重現這一點或有一個想法什麼是錯的?
我可以重現它。 'VCLTee.TeCanvas.pas'中發生了異常,這當然不包含在標準版本的TeeChart中。除非安裝了TeeChart Pro的用戶可以爲您進行調試,否則您需要向Embarcadero提交錯誤報告。你是否檢查過TeeChart用戶論壇,看看它是否已經在那裏報告過? (不要設置'AutoRepaint:= False'會讓問題消失,就像你說的那樣。) –
在Delphi 2010中工作正常。 –
花了幾個小時安裝最新的專業版,並可以在XE8中重現這一點。不幸的是,源代碼的調試無處不在,單元名稱衝突已經結束。 –