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


HSPTV!掲示板


未解決 解決 停止 削除要請

2019
0107
T.Kazama●できました、ファイル名のダブルクリックによる当該プログラムの起動処理!0解決


T.Kazama

リンク

2019/1/7(Mon) 18:13:04|NO.86284

(1)ファイル名をダブルクリックして当該プログラムを起動する方法について、小泉優也さんから教示していただいた「dir_cmdline」を使い「ファイル名 = dir_cmdline」とし、次にそのファイル名のデータを取得しようと「noteload ファイル名」としたところエラー12("ファイルが見つからないか無効な名前です" )となってしまいました。
(2)「dialog 16」を使い「ファイル名=refstr」とした場合は正しい「ファイル名」が取得できますが、コマンドラインからファイル名を取得するために「ファイル名 = dir_cmdline」を使った場合はファイル名が「"ファイル名"」となっていることから、余計な「”」がファイル名の前後に付け加えられていることが原因ではないかと思い、最初の「"」と最後の「"」を取り除くため「getstr ファイル名,ファイル名,1,'"'」を次行に書き加えたところ、2つの「"」が消され「noteload ファイル名」がエラーとならなくなりました。
(3)同様に、「拡張子名 = getpath(拡張子名,2)とすると、「拡張子名」が 「.拡張子名"」となり正しい「拡張子名」の取得ができないので、「getstr 拡張子名,拡張子名,1,'"」を次行に加えたところ、'「.」と「”」が取り除かれ正しい「拡張子名」が取得できました。
(4)教示していただいた「dir_cmdline」にはこのような癖(バグ?)がありましたが、お陰様で所期の目的が達成できました。以上、御礼と御報告まで。



この記事に返信する


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