Hot Soup Processor スクリプト言語システム
HSP . 文字の表示、タイトルバー


PSH x HSP 講座 オブジェクト COM MCI 用語 ソフト HTMLタグ リンク

フリーウェアのスクリプト言語システムHSPを利用した簡単なプログラミング講座のぺーじです。ONION softさんが開発したものです。HSPは無料ソフトですよー。

mes

mes命令の文字表示 (HSP標準対応)

mesは文字を表示する命令です。メッセージから。「mes」は半角で。HSPに命令の大文字・小文字の区別はない。半角のダブルクォーテーションで囲まれた部分、「"文字列"」でくくられた文字がウィンドウに表示される。命令を用意するたびに文字は改行されるので注意しましょう。

mes "HSPの命令コマンド"
mes "あいうえお"

改行記号「\n」を使うとで1回で済ますこともできる。

mes "HSPの命令コマンド\nあいうえお"

他にも「{"〜 "}」で囲む書き方もある。

mes {"あいうえお
  複数行の文字を表示
  するHSPサンプル"}

stop

stopは処理を停止する命令。下のコードの場合だと「Hwllo World」の文字が表示されるmesの処理には進まないことになる。

mes "HSPの命令コマンド"
stop

mes "Hello World"

タブスペース

TABキーを押してタブスペースを設ける (楕円のところ)

ここのページの掲載コードでは行ってないが、TABキーを押してタブスペースをスクリプトの先頭に設けておくと見やすくなる。

コメント

スクリプトとして無関係な文字列にはコメントとしてスキップできる。長いソースコードになってくると、書いた本人にも何をしている部分か分からなくなるので。指定した行の後ろをスキップする「;」(セミコロン)と「//」(スラッシュ2つ)。「/* 〜 */」のコメントは複数行にまたがることができる。

/*
ここは無視
される
のだ!
*/


//mes "TEST"
mes "HSPで文字"

; mes "表示されない"

タイトルバーの文字変更 (title)

HSPのウィンドウの上にあるタイトルバーの文字を指定することができるのが「title」命令です。プログラムの名称を載せたり、データの一時的なインフォメーション表示にも活用できる。表示文字を消す処理が必要ない。

title "HSPの命令コマンド"

 

 

HSP入門MENU

HSP入門1 : 文字の表示、タイトルバー
HSP入門2 : ループ、ラベル
HSP入門3 : 色、ポジション
HSP入門4 : 文字処理
HSP入門5 : 日時・時間
HSP入門6 : フォント、画像
HSP入門7 : ウィンドウ、ダイアログ

 

 

Q&A (準備中)

0.HSPを利用していくうえでポイントは?

1. HSPでプログラム言語を作成できる?
 ちょっと難しいです。HSPはインタプリタというスタイルの言語なので。

2. ウィンドウにメニューを作成するには?
 Windows APIというのを使うと作成できるみたいですが、分からない人ようにメニューを表示するHSPモジュールが付いてます。「mod_menu.as」というファイルです。

3.ダイアログボックスで「はい」「いいえ」以外の文字を表示するには?
 できません。Windows APIというのを使うとたがう種類のダイアログは表示できますが、文字はいじれません。

4.ホームページをブラウザで開きたい。
 execが使えます。URアドレスを指定して起動タイプは16です。デフォルト設定になってるインターネットブラウザで立ち上がります。

〜〜〜〜〜

HSP

PSH x HSP | HSP講座 | 実行ファイルの作成方法 | オブジェクトの用意 | 音楽・動画の再生 | HSPの用語