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


HSPTV!掲示板


未解決 解決 停止 削除要請

2010
0204
ワットマンHSPのヘルプの仕組み4未解決


ワットマン

リンク

2010/2/4(Thu) 09:57:16|NO.30390

自分はゲームを作っているんですが、そのヘルプとしてHSPのヘルプのようなものを
作ろうと思っています。
(起動したらオンラインで最新情報をチェックして、最新の情報があったら自動で
 同期してくれるやつ)

ですが根本的に仕組みが分かりません。
=============================================================================

もうひとつ質問。
カレントディレクトリを変更して、画像を表示したいんですが、できません。

■作成した実行ファイルがあるフォルダ(フォルダA)
┗■画像が入ったフォルダ(フォルダB)
┗■画像

こんな感じだとします。

dir_exe+"フォルダA"
picload "\\フォルダB\\画像"




>P.S
・HSPTV! のように、ウィンドウを変えることは可能でしょうか?



この記事に返信する


SYAM

リンク

2010/2/4(Thu) 10:40:28|NO.30394

1番目について。
 「仕組み」がわからない以前に、その機能だけならHSP自体の更新チェックでいいような気がします。
 HSPに同梱されてるのですから。

2番目について。

 picload に渡しているパスが誤りです。
 パスの先頭に \ をつけると、それはルートディレクトリからの絶対パスを表すものになってしまいます。
 つまり、

picload "\\フォルダB\\画像"
 だと、ドライブのルートフォルダに「フォルダB」がないといけなくなってしまいます。
 カレントフォルダからの相対パス指定にしたいなら、

picload "フォルダB\\画像"
 …で、いいはずです。どうでしょうか?

 また、うまくいかなかったことを伝えるのに「できません」「うまくいきません」というのでは、いい回答が得られないことがあります。
 具体的にどんな動作をしたのか、どんなエラーが出たのかを書くようにするのが、質問するときのコツです。次からはそのようにすると回答するほうもしやすいですから、回答が得られる可能性が上がってお得ですよ。

P.S.
 内容の違う質問はそれぞれスレッドを分けたほうがいいでしょう。
 混じると答えにくいし読みにくいですからね。



ワットマン

リンク

2010/2/4(Thu) 13:48:45|NO.30405

ご回答ありがとうございます。
そうですよね。確かに自分でも分かってたんです。スレッドは分けた方がいいって。

これから気をつけます。



Kpan

リンク

2010/2/4(Thu) 22:13:58|NO.30416

HSPヘルプはIEコンポーネントを使ってます。
> sample\comobj\comtest7.hsp
> sample\comobj\web.hsp

インターネット上のページにアクセスして表示させるとか。

axobj IE, "Shell.Explorer.2",640,480 IE->"Navigate" "about:blank" pDocument = IE("Document") sdim html, 1024 poke html, , "<font size=5 color=blue>HSPTV!だよ〜ん↓</font><br>\n" poke html, strsize, "<iframe src=\"http://hsp.tv/\" width=600 height=300></iframe>" pDocument->"Open" pDocument->"Write" html pDocument->"Close" IE->"Refresh"



backdrop

リンク

2010/3/31(Wed) 16:27:58|NO.31702

>HSPヘルプはIEコンポーネントを使ってます。
1.だとすればヘルプエディタはHTMLコードに変換して保存するってことになりますね(あんまり関係ない)
2.このためにヘルプブラウザ(Shell.Explorer.2コンポーネント)は9xでは動作しません。
>そのヘルプとしてHSPのヘルプのようなものを作ろうと思っています。
それならスクリプトから直接作ったほうが早いです。

◆補足◆picloadはGIF;JPG;JPEG;BMP;DIB;ICO形式しか使えません。



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