下面的代码为我提供了访问冲突。任何人都可以帮助我。
for(long i = nTools-1; i > 0 ; i--)
{
if(m_spGraph.GetTools().GetItems(i).GetToolType() == 25 && m_spGraph.GetTools().GetItems(i).GetAsRectangle().GetAllowDrag() == TRUE) // Rectangle tool
{
m_spGraph.GetTools().Delete(i);
}
}
由于 阿克沙伊
答案 0 :(得分:1)
在VB6中,如果我运行它然后打开一个编辑器,我会看到5个矩形工具和5个注释工具:
TChart1.AddSeries scBar
TChart1.Series(0).FillSampleValues 8
Dim i As Integer
For i = 0 To 9
If (i Mod 2 = 0) Then
TChart1.Tools.Add tcRectangle
Else
TChart1.Tools.Add tcAnnotate
End If
Next i
然后,如果我运行它并且在它之后再次打开编辑器,我只看到5个注释工具:
For i = TChart1.Tools.Count - 1 To 0 Step -1
If (TChart1.Tools.Items(i).ToolType = 25 And TChart1.Tools.Items(i).asRectangle.AllowDrag) Then
TChart1.Tools.Delete i
End If
Next i
所以这对我来说似乎很合适。
您是否尝试过不同的TeeChart ActiveX构建?你有没有得到不同的结果?
请编辑您添加SSCCE的问题,以便我们在此处重现问题并尝试确定您的代码或组件中是否存在问题。