koji27.com > HelpDesigner BBS > ヘルプファイルからエクスプローラを開く
HelpDesigner BBS
1| お名前 :miz| 2007/04/06 16:37|返信
すみません。まちがえてBBSの方に書き込みしてしましました。 BBSの方、削除願います。
教えていただきたいことがあります。 ハイパーリンクを利用して、多くのdxfファイルデータを格納しているフォルダをエクスプローラで開きたいのですが、可能でしょうか? 可能なら、記述をどのようにすれば良いのか教えてください。 よろしくお願いします。
2| お名前 :DEKO| 2007/04/07 22:22|返信
ShellExecuteマクロを使えばいいと思いますよ。
{\uldb\cf2 }{\v* !ShellExecute("C:\")} みたいな感じで...。
3| お名前 :DEKO| 2007/04/07 22:25|返信
{\uldb\cf2 C:\\}{\v* !ShellExecute("C:\\")} の間違い。
# 間違っておいてなんですが、\記号を記述する場合は\\と書いて下さいね。
4| お名前 :miz| 2007/04/10 10:00|返信
歯形という文字を押すとエクスプローラが開いてDID35のフォルダに入っているデータが見られるようにしたいのですが、下記の記述をしてもエラー(1031)が出てしまいます。どこが悪いのでしょうか? すみませんがアドバイスをお願いします。 {\fs32 {\uldb ・歯形}{\v !ShellExecute("V:/data_bank/GUIDE_BOOK_SUPER/椿本チェイン/スプロケット歯形/DID35/")}}
5| お名前 :koji27| 2007/04/10 23:29|返信
パスの区切り文字が / になってますよ。 \\ と円マーク二つ続けてください。
6| お名前 :miz| 2007/04/11 10:21|返信
度々ありがとうございます。下記のように記述したのですが、ヘルプファイルはできるのですが、押すとやはりエラーが出てしまいます。HelpDesignerの方で、あらかじめ設定が必要なのでしょうか? お手数かけますが、よろしくお願いします。 {\fs32 {\uldb ・歯形}{\v !ShellExecute("V:\\data_bank\\GUIDE_BOOK_SUPER\\椿本チェイン\\スプロケット歯形\\DID35)}}
試しに以下の記述でもトライしてみましたが、うまくいきませんでした。 {\fs32 {\uldb ・歯形}{\v !ShellExecute("V:\\data_bank\\")}} 後ろの\\マークが不要かとも思い、トライしましたが、だめでした。 {\fs32 {\uldb ・歯形}{\v !ShellExecute("V:\\data_bank")}}
7| お名前 :koji27| 2007/04/11 18:49|返信
ShellExecute だとうちでもエラーになりますね。 ExecFileを使ってみてください。
ハイパーリンクを簡単に作りたい場合はHelpDesignerの「ショートカット(S)」メニューから「ハイパーリンク(H)」コマンドを使うのがいい気がします。ちなみにハイパーリンクコマンドではExecFileマクロを使ってハイパーリンクを作ります。
8| お名前 :koji27| 2007/04/11 18:50|返信
まあ、ちなみにこの手のマクロはVistaだと使えなくなっているらしいので注意が必要ですね。
9| お名前 :miz| 2007/04/12 13:46|返信
ExecFileを使って1ファイルづつ開く設定にしようと思います。 お手数をおかけしました。 ありがとうございました。
Administration by Koji27
koji27.com > HelpDesigner BBS > ヘルプファイルからエクスプローラを開く
|