匪夷所思的问题!!!救命啊!!!

gf432 2002-12-27 02:50:11
ChartLine->Series[k*Axis.Xperiod.EveryDayCount+j]->AddXY(i,Result.Total,Tmp,Color[j+(k%2)*3]);
这是一个for循环中的语句,分别运行了两次
这是第一次运行时的情况:
循环次数为三,每次的变量为
第一遍循环
Result.Total: 79271
k*Axis.Xperiod.EveryDayCount+j: 0
i+(k%2)*3: 0
i: 0
的二遍循环
Result.Total: 79271
k*Axis.Xperiod.EveryDayCount+j: 0
i+(k%2)*3: 0
i: 2
的三遍循环
Result.Total: 72840
k*Axis.Xperiod.EveryDayCount+j: 0
i+(k%2)*3: 0
i: 2
没有任何问题,可以画出曲线图
----------------------
这是第二次运行时的情况:
循环次数为三,每次的变量为
第一遍循环
Result.Total: 79271
k*Axis.Xperiod.EveryDayCount+j: 0
i+(k%2)*3: 0
i: 0
的二遍循环
Result.Total: 79271
k*Axis.Xperiod.EveryDayCount+j: 0
i+(k%2)*3: 0
i: 2
的三遍循环
Result.Total: 79271
k*Axis.Xperiod.EveryDayCount+j: 0
i+(k%2)*3: 0
i: 2
这次去发生了EInvalidPointer的异常
实在是太奇怪了!!!!

...全文
33 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
gf432 2002-12-27
  • 打赏
  • 举报
回复
我在一楼写了我那条语句中所有的变量的值....
我来看看CB 2002-12-27
  • 打赏
  • 举报
回复
代码???
Behard 2002-12-27
  • 打赏
  • 举报
回复
看不懂你的意思
weibz0525 2002-12-27
  • 打赏
  • 举报
回复
初始化问题吧,第2次运行前你把所有值都初始化设置一遍,再看看结果?
gf432 2002-12-27
  • 打赏
  • 举报
回复
没有add两次 在第二次add以前 series已经被RemoveAll()了,然后在创建新的划第二次图!
flmn 2002-12-27
  • 打赏
  • 举报
回复
不懂

是不是相同x不能add两次
gf432 2002-12-27
  • 打赏
  • 举报
回复
就是每运行一次这段代码就给曲线图上加三个点,一共运行了两次,第一次没有任何问题,画出了曲线图,第二次就抱了错,出了异常!两次的不同仅仅就是在AddXY这个函数的第二个参数。第一次三遍循环中有两遍是79271,一遍是72840,第二次三遍都是79271,除此之外,没有任何不同。而且Chart的Series[0]对象也不是NULL!
s98231106 2002-12-27
  • 打赏
  • 举报
回复

你究竟想搞什么?
RomanticProgrammer 2002-12-27
  • 打赏
  • 举报
回复
??
yyfzy 2002-12-27
  • 打赏
  • 举报
回复
看不懂

帮你up
warton 2002-12-27
  • 打赏
  • 举报
回复
奇怪中....

13,873

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧