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


HSPTV!掲示板


未解決 解決 停止 削除要請

2011
0206
takayadialog 17 について10解決


takaya

リンク

2011/2/6(Sun) 17:46:11|NO.36903


dialog "bmp|jpg",17 picload refstr
というスクリプトでは
refstr にbmp , jpg が入っていないから
画像が表示できません。
どちらを選んで保存したかわかる方法が
(それを付け足す)
ありましたら、教えてください。
お願いします。



この記事に返信する


undefined

リンク

2011/2/6(Sun) 18:40:13|NO.36906

17はファイルを保存するときに使うダイアログなので、適しません。
dialog "bmp|jpg",16

にすればできます。



takaya

リンク

2011/2/6(Sun) 18:46:54|NO.36907

すみません。

dialog "bmp|jpg",17
もし、拡張子が bmp なら
bmpsave で保存
もし、拡張子が jpg なら
hspda の命令で保存
という風にしたい
という感じです。
すみません。



ESZET

リンク

2011/2/6(Sun) 18:52:54|NO.36908

getpath命令



takaya

リンク

2011/2/6(Sun) 18:59:28|NO.36909

しかし、

dialog "bmp|jpg",17
では。拡張子が追加されず困っています。

dialog "bmp|jpg",17 b="" b=getpath(refstr,2) mes refstr mes b
結果、上では
bは何も入っていません。



ESZET

リンク

2011/2/6(Sun) 19:02:34|NO.36910

dialog "bmp|jpg",16
b=getpath(refstr,2) mes refstr mes b
Win7/WinVista + HSP3.2だと拡張子はいるけど
dialogの第二パラメーターは17じゃなくて16じゃなくて?



ESZET

リンク

2011/2/6(Sun) 19:06:42|NO.36912

あ、すまぬ
picloadて書いてあったからってっきり表示したいのかと
保存したいのね(´・ω・`)



inovia

リンク

2011/2/6(Sun) 20:47:27|NO.36917

dialogが複数フィルタをサポートするより前のモジュールがありました。

NO.19826 New Monkeyさんの書き込み
http://hsp.tv/play/pforum.php?mode=pastwch&num=19768#19826

statにフィルタインデックスが返ってくるので、それを利用してどれが選ばれたか判断するとか。



inovia

リンク

2011/2/6(Sun) 20:55:16|NO.36918

あっ、もうちょっと下を見たら解決法書いてあるし。
http://hsp.tv/play/pforum.php?mode=pastwch&num=19768#20429

NewMonky さんのモジュール内の

ofn(8) = MAXFILE ;nMaxFile
の下に

ext="" :ofn(15)=varptr(ext)
を加えておけば勝手に拡張子が付くようです。



futa

リンク

2011/2/7(Mon) 09:43:52|NO.36929

HSP3.22+WinXP sp3の環境では
dialog "bmp|jpg",17
picload refstr
で問題ないけどな
拡張子もちゃんとついてるし
とりあえず環境を出してみ



takaya

リンク

2011/2/10(Thu) 17:55:01|NO.36990

みなさん、ありがとうございました。



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