redim
ユーザー変数の配列サイズを変更する。(バージョン5.8.0以降)
redim <array> <size> ['Preserve']
パラメータ
- 配列 <array>
- 整数配列または文字列配列。
- 整数 <size>
- 配列サイズ(1 〜 65536)。
- 文字列 'Preserve'
- 省略可能。省略時は既存のデータは初期化される。
'Preserve' を指定すると既存のデータを保持したまま配列サイズを変更する。
指定された配列サイズが元のサイズより小さい場合は、縮小部分の要素を削除する。
返り値
なし
解説
整数配列または文字列配列の配列サイズを変更する。
システム変数および未使用状態の変数には使用できない。
例
strdim strarray 1 ; Array declaration is required.
for size 1 65536
redim strarray size 'Preserve' ; Resize the array while preserving existing data.
index = size - 1
sprintf2 title 'element : %d' index
inputbox 'Input finished without data.' title
strcompare inputstr ''
if result = 0 then
goto show_listbox
endif
strarray[index] = inputstr
next
:show_listbox
listbox 'Input data' 'strarray' strarray
参照