在Delphi 2007 Pascal初始化块中声明索引变量的语法是什么?
发布时间:2020-12-15 09:37:09 所属栏目:大数据 来源:网络整理
导读:我需要在Delphi初始化块中初始化和数组. 看来你不能在初始化块中使用var块,因为这不会编译: initializationvaridx : Integer;begin for idx := 0 to length(LastState)-1 do begin LastState[idx] := $FFFF; end;end; (第一个编译错误抱怨var): ([DCC Erro
我需要在Delphi初始化块中初始化和数组.
看来你不能在初始化块中使用var块,因为这不会编译: initialization var idx : Integer; begin for idx := 0 to length(LastState)-1 do begin LastState[idx] := $FFFF; end; end; (第一个编译错误抱怨var):
这也不编译(因为没有声明idx): initialization for idx := 0 to length(Last_Pro2State)-1 do begin Last_Pro2State[idx] := $FFFF; end;
我知道我可以在主单元声明中声明一个索引器,但是它有一些缺点: >索引器的声明与其使用分开,但是 解决方法
你不能.
通常的方法是编写一个过程,然后从初始化部分调用: procedure InitLastStateArray; var idx : Integer; begin for idx := 0 to length(LastState)-1 do begin LastState[idx] := $FFFF; end; end; initialization IntLastStateArray; end. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |