|
流です。やっぱり無理ですか…
これができると、再帰呼び出しに配列を用いてクイックソートが可能なんですが、残
念ですね。
INIファイルからメニュー項目を読み出して田楽サーバに渡す処理を書いていて
AddNewMenu:
ddepoke "newmenu", $$1;
while (##mcount < ##2){
##mcount = ##mcount + 1;
$$menu = getinistr($menufile, $$3, str(##mcount));
ddepoke "menuitem", $$menu;
}
return;
思ったのですけど、せっかくここで配列をつくっているのだから
AddNewMenu:
ddepoke "newmenu", $$1;
while (##mcount < ##2){
##mcount = ##mcount + 1;
$$menu = getinistr($menufile, $$3, str(##mcount));
ddepoke "menuitem", $$menu;
$$menuarray[##mcount - 1] = $$menu;
}
return $$menuarray;
と返してやることができれば、メニューの結果を
$$item = $$menuarray[val(rightstr(result, 1))];
という具合に、表示されたとおりの文字列で受け取れるので便利ではないかと。
できないんなら、しようがありませんかねえ。
|
|