定数を初期化することができます動的配列配列の配列ですか?固定配列の動的配列である定数を初期化しますか?
の場合:
type
tNamePair = array[1..2] of String;
tPairList = array of tNamePair;
どのように初期化された定数を作成することができますか?私は、コンパイルの下のコードを取得することはできません。
const
PairList: tPairList = (('One', '1'),
('Two', '2'),
('Three', '3'));
をそれができない場合は、一定の固定配列が固定配列で初期化することができます。
type
tPairList: array[1..3] of tNamePair;
をそれができない場合は、定数は可能です動的配列はレコードで初期化されます:
tNamePair = record
English: String;
Number: String;
end;
tPairList = array of tNamePair;
それは一定の固定配列が記録で初期化することができますことはできません場合:
tNamePair = record
English: String;
Number: String;
end;
tPairList = array[1..3] of tNamePair;
それが不可能な場合、率直にかかっていたコードの中だけでハードワイヤ割り当て、以外の任意の提案私はこの質問を構成するよりも時間がかかりません!
[この回答](http://stackoverflow.com/a/247672/62576)は多少類似の質問に役立つかもしれません。または[this one](http://stackoverflow.com/a/2481559/62576)。 –
コンパイラは* dynamic *配列の長さを知ることができないので、初期化することは不可能です。 –
_constant dynamic_は素晴らしい擬態語です。 :-) –