picloadで指定された画像を読み込ませる方法なら完成しているのですが、
実行ファイルのアイコンにD&Dすることで動くプログラムにしたいです。
いまは
buffer 1:picload "a.jpg"
と実行ファイルと同じフォルダに置かれた a.jpg を読み込んでいます。 http://lhsp.s206.xrea.com/command/dirinfo.html http://www.geocities.co.jp/Playtown-Yoyo/6130/hsp/hsp-drag-file.html を見てdirinfo(4)をpicloadで使えばできそうだったのですが、エラー13でできませんでした。 使ったのはこれです。
buffer 1:picload "dirinfo(4)"
自分がやりたい事は、D&Dした画像ファイル(jpg、bmp、gifの三種類)をpicloadに読み込ませることです。
画像ファイルは、実行ファイルが置かれていないフォルダでも大丈夫で、
尚且つファイル名は自由(拡張子はちゃんとしたもの)が読み込めるようにしたいです。
また、D&Dするファイルのファイルパスにスペースが入っていると勝手に"が入ってしまうOSの仕様があるそうで、
それも解決できるようにして欲しいです。
ファイルパスをfilepathと言う変数に入れて
if peek(filepath, ) = '"' : getstr filepath, filepath, 1, '"'
で取れるようですが、肝心のファイルパスの取得方法(=picloadに読み込ませる方法)がわかりません。 よろしくお願いします。