【发布时间】:2014-02-05 15:13:32
【问题描述】:
我的代码有效,但不断给我访问冲突错误。 “模块中地址 00440690B 的访问冲突。读取地址 01F62C42。” 怎么了?我怎样才能让它工作? 第二个循环什么也不做。请帮忙!
Var
num1, num2, k : Integer;
LL : string;
begin
LL := ' ';
num1 := 4;
num2 := 4;
for k := 1 to 7 do
begin
LL[num1] := '*';
LL[num2] := '*';
redt.Lines.Add(LL);
num1 := num1 +1;
num2 := num2 -1;
end;
for k := 1 to 3 do
redt.Lines.Add(' * ');
end;
【问题讨论】:
-
"我的代码可以工作,但一直给我访问冲突错误。" - 从逻辑上讲,这句话没有任何意义。如果您的代码可以工作,它就不会抛出 AV。如果扔 AV 是设计使然,你就不会问这个问题。因此,很明显,代码不工作。
-
谢谢。我将“1 到 7”更改为“1 到 4”并且它起作用了。谢谢你:)