選択された項目のインデックスを取得したかったのですが、
objprmによる内容変更後、初めてリストボックスを選択すると、
インデックスが「-1」となってしまいます。
下のスクリプトを実行してログを確認すると再現すると思います。
oncmd gosub *command,$111 list="a" listbox a,,list id=stat button gosub "new",*new stop *new //新しい項目を作成 list+="\n"+c:c++ objprm id,list //objpramで内容を変更 return *check //インデックスを調べる logmes a return *command if ( (wparam>>16&$FFFF) == 1) { //リストボックスが選択された gosub *check } return
やり方がおかしいのでしょうか。
この場合にしっかりと変更を確認する方法は何かありますか。