HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2019
0112
smannotesel3未解決


sman

リンク

2019/1/12(Sat) 21:36:34|NO.86309

現在、音楽プレーヤーのプレーリストを作るソフトを作っています。
それで、パラメーターの数が多すぎるとエラーが出るのですがなぜだか教えてください。
また、どのようにしたらテキストからlistviewに出せるでしょうか?
スクリプトは

f=0 width 200,400 pos 0,0 objsize 200,300 list="" l2=0 listbox l2,27,list hListbox = objinfo(stat, 2) title "list" l="名前" address="webアドレス" pos 0,320 input address,200,20 pos 0,370 objsize 60,30 button "リストを開く",*listload pos 0,340 objsize 60,30 button "追加",*listwrite pos 60,375 input l,50,20 pos 110,370 objsize 90,30 button "新規作成",*listbuild pos 60,340 objsize 90,30 button "インターネット追加",*listwrite_i pos 150,340 objsize 50,30 button "削除",*listdelete stop *listwrite if (f=1) { dialog "mp3;*wma;*wav;*ogg",16 i=refstr sendmsg hListbox, $180, , "*l"+i noteadd "*l" +i } if (f=0) { dialog "ロードするか新規作成してから追加してください。",1 } stop *listload dialog "blf",16 f=1 notesel refstr stop *listbuild noteunsel notesel l+".blf" notesave l+".blf" dialog "新規リストが作成されました。名前は"+l+"です。",1 f=1 stop *listwrite_i if (f=1) { noteadd "*i" +address sendmsg hListbox, $180, , "*i" +address } if (f=0) { dialog "ロードするか新規作成してから追加してください。",1 } stop *listdelete sendmsg hListbox, $188 sendmsg hListbox, $182, notedel 1 stop



この記事に返信する


ham

リンク

2019/1/13(Sun) 08:17:08|NO.86310

noteselはnote系の命令(notesaveやnoteloadなど)で扱う"変数"を選ぶ命令なので
> notesel refstr
> notesel l+".blf"
これですと間違ってますね。
パラメータの数が多すぎるというエラーメッセージもややおかしいですが。

細かく見てないので間違っていたらすみませんが、"notesel listview"が正しいのでは?



sman

リンク

2019/1/13(Sun) 08:29:00|NO.86311

ありがとうございます!エラーが出るほうは解決しました。
ただ、テキストファイルのlistboxへの出力方法がわからないので
よろしくお願いします。



ham

リンク

2019/1/13(Sun) 09:43:09|NO.86313

noteloadで読み込んだ後、listboxの表示をobjprmで更新すれば良いかと。

listboxを作った時にIDを適当な変数に記録しておく。
listbox l2,27,list : id=stat

noteloadでlistviewにテキストを読み込んだら、objprm id,listviewでリストボックスを更新。



ONION software Copyright 1997-2023(c) All rights reserved.