一个按钮的点击事件
procedure TFrmTest.Button100Click(Sender: TObject);
var arr: array[0..66] of Char;
begin
for i := strtoint(Edit49.Text) to strtoint(Edit50.Text) do
begin
fillchar(arr, sizeof(arr), 0);
if GetRecord(i, arr) then
Memo2.Lines.Add(inttostr(i) + ',' + arr)
else
begin
MsgBoxAAA('失败了', '', 0 + 16);
break;
end;
end;
end;
用鼠标连续点击他,不会出错,但是连续按回车键就出错了,连续按空格键也不
会出错,按回车出错的位置是最后一个end,
提示 access violation ai 0x0043f23b;wirte of address 0x004787ad
请大家帮帮忙,谢谢
procedure TFrmTest.Button100Click(Sender: TObject);
var arr: array[0..66] of Char;
begin
for i := strtoint(Edit49.Text) to strtoint(Edit50.Text) do
begin
fillchar(arr, sizeof(arr), 0);
if GetRecord(i, arr) then
Memo2.Lines.Add(inttostr(i) + ',' + arr)
else
begin
MsgBoxAAA('失败了', '', 0 + 16);
break;
end;
end;
end;
用鼠标连续点击他,不会出错,但是连续按回车键就出错了,连续按空格键也不
会出错,按回车出错的位置是最后一个end,
提示 access violation ai 0x0043f23b;wirte of address 0x004787ad
请大家帮帮忙,谢谢
解决方案 »
- 转帖:为何奇瑞总在网上被无端攻击!
- 江湖救急!!谁有 paradox 数据库的修复工具?谢谢了
- delphi支持soap的端口绑定操作类型有没有document类型的??
- Delphi有没有类似VB的IsNumeric()这样的函数,可以检验一个串是否为数字串?
- 初学c/s开发,100分问基础问题,谢谢。
- 200分请求帮助
- 请教关于MDI和SDIform间传值的问题?
- 怎么让一个窗体在运行后隐藏起来?
- hzb (Explorer) pazee(耙子)请到这里来,对于Formula one我这样解决行不?
- 数据库备份问题!
- 怎么改变dbgrid单元格颜色,我columns是手动加的。defaultdrawing设为false就什么都不显示了。
- 请各位大哥大姐们介绍几个仿真软件
所以出错的啊
1. 如果Edit49.Text或Edit50.Text为空,则鼠标单击时也会出错;
2. 如果Edit49.Text或Edit50.Text为空,错误信息应该是" ... is not a valid integer value"