答案一:TStringList越界
答案二:Random函数越界
答案三:TADOQuery越界
正确答案是。:)
答案二:Random函数越界
答案三:TADOQuery越界
正确答案是。:)
解决方案 »
- 子界的问题
- delphi怎样把excel表格导入到stringGrid中?
- DELPHI高手来,70分+200RMB报酬
- 求购服装进销存源码
- 有没有比TJPEGImage更高的压缩算法?
- 如何把剪贴板里的BMP图片保存到JPEG对象里
- 我的程序是D7 + sql 2000的,要实现以下这个功能有什么简单一点方法吗?
- 在QReport中,用QRDBText显示字段时,能不能换行显示!
- 请问如何清除键盘缓冲区?
- 如何将文件的内容以二进制的形式存储进SQL SERVER数据库?
- 中级程序员考试安徽报名结束了?
- 强烈要求正面回答我的两个问题!! "打蛇要打七寸"这句古训我想大家都知道吧! 已经问了N次了
//arrayQes := VarArrayCreate([0,QesAmount -1],varString);
//arrayAns := VarArrayCreate([0,QesAmount -1],varString);
但你在程序里已经注释掉了,能不能缩小你的出错范围,最好分步调试,指明哪里出错
???
能不越界吗?================================================================
一颗红心向前看,为了革命两茫然,不好意思才囊尽,只能说上一点点。
★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆
★ 我踢 我踢 我踢 我踢 我踢 我踢 我踢 我踢 我踢 ★
★ 你UP 你UP 你UP 你UP 你UP 你UP 你UP 你UP 你UP ★
★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆
================================================================
可是我每次循环都重新取长度的啊,不信?look!
len := QesBag.Count;
j := Random(len);
可是我每次循环都重新取长度的啊,不信?look!
len := QesBag.Count;
j := Random(len);
可是我每次循环都重新取长度的啊,不信?look!
len := QesBag.Count;
j := Random(len);
可是我每次循环都重新取长度的啊,不信?look!
len := QesBag.Count;
j := Random(len);
for i := 0 to QesAmount - 1 do
begin
qryMain.Close;
len := QesBag.Count;
j := Random(len);
qryMain.Parameters.ParamValues['pCWN'] := QesBag[j]; //使用题目编号查找题目
qryMain.Open;
cdsExam.AppendData(cdsStudy.Data,False);
//arrayQes[i] := qryMain.FieldByName('problemContent').AsString;
//arrayAns[i] := qryMain.FieldByName('AnswerContent').AsString;
QesBag.Delete(i);
qryMain.Close;
end;
另外开你的数据库写入时有没有越界的问题!
for i := 0 to QesAmount - 1 do
begin
qryMain.Close;
len := QesBag.Count;
j := Random(len);
qryMain.Parameters.ParamValues['pCWN'] := QesBag[j]; //使用题目编号查找题目
qryMain.Open;
cdsExam.AppendData(cdsStudy.Data,False);
//arrayQes[i] := qryMain.FieldByName('problemContent').AsString;
//arrayAns[i] := qryMain.FieldByName('AnswerContent').AsString;
QesBag.Delete(i); //if i>qesBag.count 就会出错
qryMain.Close;
end;
qryMain.Parameters.ParamValues['pCWN'] := QesBag[j]; //使用题目编号查找题目
呵呵~~~,请问大家应该怎么解决呢?
================================================================
一颗红心向前看,为了革命两茫然,不好意思才囊尽,只能说上一点点。
★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆
★ 我踢 我踢 我踢 我踢 我踢 我踢 我踢 我踢 我踢 ★
★ 你UP 你UP 你UP 你UP 你UP 你UP 你UP 你UP 你UP ★
★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆
================================================================