在TLineSeries
名为serie1
的父图表cht1
中,我有可见标记,我正在尝试按代码移动一个标记。我的问题是,当我尝试将标记位置的Custom属性设置为true时,我收到“访问冲突”异常。但是,如果我拖动标记(TDragMarksTool附加到图表并激活),它就会移动。之后,“自定义”位置为真,我可以通过代码移动标记。
这是一个按钮的点击事件。
serie1.Marks[10].Visible:=True;
serie1.Marks.Positions.Position[10].Custom:=true; <<< Exception here.
我正在使用Delphi XE4和Teechart 2014,这里没有我的笔记本电脑来查看确切的版本号。
答案 0 :(得分:2)
在图表完全绘制完毕之前,某些属性尚未初始化
在访问cht1.Draw;
数组之前尝试强制调用serie1.Marks.Positions.Position
的图表重绘。