すんません。本当に初歩的な事なんですが、HSP3のdialog命令でファイルパスを取得して、
そのファイルパスをファイルに書き込む事が出来ません。

要約するとこんな感じなのですが、書き方がおかしいのでしょうか?
初めてプログラミング言語に触ったので命令の使い方がおかしくても笑わんでくださいorz
sdim path,1024,1
sdim textdata,1024,1
input path,220,20,1024
button goto "参照" ,*fileopen
button goto "OK" ,*pathsave
stop

*fileopen
dialog "*",16
path=refstr
objprm 0,path
stop

*pathsave
notesel textdata
noteadd path,0,1
notesave "text.txt"
end

こんな感じで書き込みたいのですが、どうしても書き込めません。
input命令で作った入力ボックスに直接パスを打ったり、コピペすると
しっかりセーブされてます。悪戦苦闘した結果refstr使うとダメみたいな事が分かったんですが・・・。
うまくやる方法を教えてくださいorz