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


HSPTV!掲示板


未解決 解決 停止 削除要請

2020
0118
こいるファイル開くダイアログの初期ディレクトリを指定する方法5解決


こいる

リンク

2020/1/18(Sat) 18:17:05|NO.89280

ファイル開くダイアログ(dilog命令など)で、
開いたときの初期ディレクトリを指定するにはどうすればいいでしょうか?

過去ログを検索しましたが、
それらしきものが見つからなかったため質問させていただきました。



この記事に返信する


あらや

リンク

2020/1/18(Sat) 22:49:08|NO.89283

一応過去ログにもあります
http://hsp.tv/play/pforum.php?mode=pastwch&num=71396



こいる

リンク

2020/1/19(Sun) 12:23:17|NO.89285

スレッド提供ありがとうございます。

しかし、リンク先のリンク先は
「ファイル保存ダイアログ」についてのことではないのでしょうか?
http://hsp.tv/play/pforum.php?mode=pastwch&num=19768

自分は「ファイルを開くダイアログ」で初期ディレクトリを指定したいのです。

Windowsでファイルを開くとき、「プログラムから開く」を選択して
「このPCで別のアプリを探す」を選択すると、
毎回決まって「C:\Program Files」を開くように、
初期ディレクトリを指定(固定?)したいです。



あらや

リンク

2020/1/19(Sun) 14:11:36|NO.89286

元の話が保存に関する話だっただけで、
リンク先のサンプルソースは、開く・保存の両方に対応していますよ。
以下抜粋

#module ;================================================================================================ ; FileSelectDialog v1, p1, s1, s2, s3, p2 ; ; 引数 ; v1 : ファイル名を取得する文字列型変数 ; p1 : ダイアログの種類 0 = 開く, else = 保存 ; s1 : フィルタ文字列(ex. "Jpeg files(*.jpg;*.jpg)\n*.jpg;*.jpeg\nAll files(*.*)\n*.*") ; s2 : 初期フォルダ ; s3 : ダイアログのタイトル ; s4 : 初期ファイル名 ; p2 : 複数ファイルの選択 0 = 不可, else = 可 ; ; 戻り値 ; stat : 選択されているフィルタのインデックス(1,2,...)、キャンセルまたはエラーの場合-1 ; v1で指定した変数に選択されたファイル名がパスを含めて格納される ; 複数のファイルが選択された場合は改行で区切られ、最初の行にフォルダのパス、以降ファイル名 ;================================================================================================
この説明コメントのように、p1を0にすれば開くダイアログです。
そしてs2でフォルダを指定できます。



こいる

リンク

2020/1/19(Sun) 14:46:49|NO.89287

たしかにありました!
http://hsp.tv/play/pforum.php?mode=pastwch&num=19768#19826

ありがとうございました!



こいる

リンク

2020/1/19(Sun) 14:47:07|NO.89288

チェック忘れ すみません



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