last updated:2021/06/03

←前へ 次へ→ 機能別Q&A 質問番号順Q&A


[HMM0065A]

●menuarray 文の引数を自由に設定したい

Q.
menuarray 文等で、第1引数の配列の指定を途中(ex.$a[2])からしたり、途中で止めたりする事はできませんか?

A.

まず、

menuarray $a[2], 2;

の様に配列の途中から指定する事はできません。途中で止めるには、第2引数の配列の数を調整すればできます。

//------- サンプルマクロ -------//
$a[0] = "1.\tTest 1";
$a[1] = "2.\tTest 2";
$a[2] = "3.\tTest 3";
menuarray $a, 2; //「2. Test 2」までしか表示されない
endmacro;
// ---------------------------- //

 

[参考]

あまり使う事はないでしょうが(^^;、2次元配列を使えば以下の様な事もできます。

//------- サンプルマクロ -------//
$a[0][0] = "メニュー1の項目1";
$a[0][1] = "メニュー1の項目2";
$a[1][0] = "メニュー2の項目1";
$a[1][1] = "メニュー2の項目2";
menuarray $a[0], 2; //「メニュー1」の表示
menuarray $a[1], 2; //「メニュー2」の表示
endmacro;
// ---------------------------- //

←前へ 次へ→ 機能別Q&A 質問番号順Q&A