我需要在Delphi初始化块中初始化和数组.
看来你不能在初始化块中使用var块,因为这不会编译:
initialization var idx : Integer; begin for idx := 0 to length(LastState)-1 do begin LastState[idx] := $FFFF; end; end;
([DCC Error] ScheAutoInfRb2.pas(6898): E2029 Statement expected but
‘VAR’ found)
这也不编译(因为没有声明idx):
initialization for idx := 0 to length(Last_Pro2State)-1 do begin Last_Pro2State[idx] := $FFFF; end;
[DCC Error] ScheAutoInfRb2.pas(6899): E2003 Undeclared identifier: ‘idx’
我知道我可以在主单元声明中声明一个索引器,但是它有一些缺点:
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。