运行出错了,请指教.
var
Codes:array[0..2] of Byte;
kuadu:array of Byte;
bMax,bMin:Byte;
str:string;
i,j,s: integer;
begin
SetLength(kuadu,(FCurveList.Count-1)); //////FCurveList:TStringList;无错
kuadu[j]:=0;
for j:=FCurveList.Count-1 downto 0 do
begin
str:=Copy(FCurveList[j],7,3); //////FCurveList:TStringList;无错
Codes[0]:=Ord(str[1]);
Codes[1]:=Ord(str[2]);
Codes[2]:=Ord(str[3]);
bMax:=Codes[0];
bMin:=Codes[0];
for s:=1 to 2 do
begin
bMax:=Max(bMax, Codes[s]);
bMin:=Min(bMin,Codes[s]);
end;
kuadu[j]:=bMax-bMin;
showmessage(inttostr(kuadu[j]));
end;
说明:求kuadu[j]时,显示invalid pointer operation错误
Codes:array[0..2] of Byte;
kuadu:array of Byte;
bMax,bMin:Byte;
str:string;
i,j,s: integer;
begin
SetLength(kuadu,(FCurveList.Count-1)); //////FCurveList:TStringList;无错
kuadu[j]:=0;
for j:=FCurveList.Count-1 downto 0 do
begin
str:=Copy(FCurveList[j],7,3); //////FCurveList:TStringList;无错
Codes[0]:=Ord(str[1]);
Codes[1]:=Ord(str[2]);
Codes[2]:=Ord(str[3]);
bMax:=Codes[0];
bMin:=Codes[0];
for s:=1 to 2 do
begin
bMax:=Max(bMax, Codes[s]);
bMin:=Min(bMin,Codes[s]);
end;
kuadu[j]:=bMax-bMin;
showmessage(inttostr(kuadu[j]));
end;
说明:求kuadu[j]时,显示invalid pointer operation错误
...全文
相关推荐
游戏运行出错原因游戏运行出错原因及解决方案.txt
### 游戏运行出错原因及解决方案在探讨游戏运行出错的原因及解决方案之前,我们需要先了解游戏在计算机上运行的基本原理。
解决pycharm运行出错,代码正确结果不显示的问题
本文将详细探讨如何解决“PyCharm运行出错,代码正确但结果不显示”的问题。
c++程序运行出错问题处理
### c++程序运行出错问题处理在C++编程中,遇到程序运行时出现错误的情况十分常见。这类问题可能源于多种因素,包括但不限于编译器配置不当、代码逻辑错误、库文件缺失等。
Facebook登录报错:将你登入到此应用程序时出错,请稍后再试。
"Facebook登录错误,提示‘将你登入到此应用程序时出错,请稍后再试’,可能原因是Facebook SDK的bug,解决方案可能是更新Facebook SDK的Hash Key。"Faceb
加载.Thumbs.lnk时出错请运行这个再注销即可
当用户看到"加载.Thumbs.lnk时出错请运行这个再注销即可"这样的提示时,这可能意味着系统在尝试显示文件或文件夹的缩略图预览时遇到了问题。这可能由多种原因引起,包括但不限于:1.


语言基础/算法/系统设计
