在TLineSeries
称为serie1
与父图表cht1
,我有可见的标记,我试图通过代码移动一个标记。我的问题是,当我试图将标记位置的自定义属性设置为true时,我得到一个"访问冲突"异常。但是,如果我拖动这个标记(带有一个附加到图表上的TDragMarksTool并且处于活动状态),它就会移动。之后,"自定义"位置为真,我可以通过代码移动标记。
这是一个按钮的点击事件。
serie1.Marks[10].Visible:=True;
serie1.Marks.Positions.Position[10].Custom:=true; <<< Exception here.
我使用Delphi XE4和Teechart 2014,没有我的笔记本电脑在这里看到确切的版本号。
有些属性在绘制完成后才会初始化。
在访问serie1.Marks.Positions.Position
数组之前,尝试调用cht1.Draw;
强制重新绘制图表。