配列で配列数が変動する場合の設定方法を教えて下さい

解決


超初心者  2005-11-17 10:17:41  No: 18761  IP: 192.*.*.*

PPP : array [1..2, 1..?] of String;
? の部分が変動する場合の設定方法を教えて下さい。

編集 削除
超初心者  2005-11-17 10:43:56  No: 18762  IP: 192.*.*.*

もしかして・・・

PPP : array of array of String;

SelLength(PPP,2,?);

でいいのですか?

編集 削除
りおりお  2005-11-17 20:22:13  No: 18763  IP: 192.*.*.*

> SelLength(PPP,2,?);

SetLength(PPP,2,?);

ですね。ただし、動的配列の添え字は0から始まりますので

PPP: array[0..1] of array[0..?-1] of string;

に相当します。

編集 削除
超初心者  2005-11-18 13:59:06  No: 18764  IP: 192.*.*.*

りおりおさん
ありがとうございますm(_ _)m

編集 削除
HOta  2005-11-19 09:24:55  No: 18765  IP: 192.*.*.*

これをうまく利用すると、各要素ごとに違う配列数とすることもできます。
ex.
PPP[0]の配列数は5
PPP[1]の配列数は8

setlength(PPP,2);
setlength(PPP[0],5);
setlength(PPP[1],8);
とします。

編集 削除