在地址 004A478 处访问违规.读取地址 00000030



在地址 004A478 处发生冲突。 读取地址00000030。 有人可以帮我解决这个问题吗? 我正在为一个项目创建一个程序,用户将能够使用字符串网格预订座位。 当我单击用户预订的第一个标题时,它运行良好,但是一旦我单击第二个标题进行预订,它就会显示错误"地址 004A478 的访问违规。读取地址00000030。 我使用的代码是:

for iCol := 1 to 11
do
begin
for iRow := 1 to iCountRow
do
begin
stgSeats2.Cells[iCol, iRow] := arrTitle2[iRow, iCol];
end;
end;

当我尝试"跟踪"或"跳过"错误时,它会将我带到此代码。 帮助将不胜感激。

for iCol := 1 to 11
do
begin
for iRow := 1 to iCountRow
do
begin
stgSeats2.Cells[iCol-1, iRow-1] := arrTitle2[iRow-1, iCol-1];
end;
end;

还要确保在 stgSeats2 和 arrTitle2 :)中确实有 11 列

访问冲突表示您正在尝试访问不可用的资源。

示例:如果您有 10 列并尝试访问 grid[10,x],delphi 将引发异常,因为列索引以 0 开头而列 10 不存在,我建议您调试并查看运行时引发 acess 违规异常的部分;

因此,您将了解Delphi正在尝试访问和修复该错误的

资源

最新更新