FastReport 错误 ListIndex out of bounds(1)。 ( 积分: 100 )

  • 主题发起人 主题发起人 落叶不归
  • 开始时间 开始时间

落叶不归

Unregistered / Unconfirmed
GUEST, unregistred user!
在一个FastTReport中,用一个Combobox的下拉列表框改变报表中的一个RichEdit的字号;
Combobox.onclick
begin
//.....
//......
report.showreport;
end;
当用户用鼠标滚轮滚动来改变combobox的内容时,report将会重新绘制,由于滚轮的速度较快,经常会出现 计算错误 report
ListIndex out of bounds(1)。
经跟踪,好像是fastreport的DrawObject事件中产生的错误,在自己的程序中用 try...Except...end 也不能屏蔽这个错误,好像要在FastReport的源码中修改才行,不知道各位大侠有什么好的办法?
 
在一个FastTReport中,用一个Combobox的下拉列表框改变报表中的一个RichEdit的字号;
Combobox.onclick
begin
//.....
//......
report.showreport;
end;
当用户用鼠标滚轮滚动来改变combobox的内容时,report将会重新绘制,由于滚轮的速度较快,经常会出现 计算错误 report
ListIndex out of bounds(1)。
经跟踪,好像是fastreport的DrawObject事件中产生的错误,在自己的程序中用 try...Except...end 也不能屏蔽这个错误,好像要在FastReport的源码中修改才行,不知道各位大侠有什么好的办法?
 
当用户用鼠标滚轮滚动来改变combobox的内容时,report将会重新绘制,由于滚轮的速度较快,经常会出现 计算错误 report .
應不會是計算錯誤吧。是不是引用的數字i越界了﹐combobox都是從0開始的﹐你再仔細
檢查一下。
 
看看begin
...end 之间的数字是否越界
 
数组越界
 
如果用鼠标点击选择,它根本就不会出现错误,而且这段代码总只有 report1.showreport 这一句话也一样出现这个错误,中间没有任何语句,没有访问数组的情况(自己的代码中)。
 
fastreport不明它的機制﹐
 
后退
顶部