hinekure.net が http://hspdev-wiki.net/ から自動クローリングした結果を表示しています。画像やリソースなどのリンクが切れています。予めご了承ください。
プログレスバー - HSP開発wiki
トップ    編集凍結 差分バックアップ添付複製名前変更リロード   新規一覧単語検索最終更新   最終更新のRSS

小ワザ

プログレスバーとは?

ProgressBar? コントロール。HSPではプログレスボックスと呼ばれるようです。
進行中のタスクがどの程度の割合完了したかを棒グラフにて表すもの。

HSP講座/ウィンドウ各部の名称に画像がありますので参照ください。

標準のモジュールを使った簡単な実装

HSP標準のモジュールの中にはトラックバー関連の命令が用意されているものがあり、簡単に利用することが出来ます。
関連命令は次のとおり。
llmod3モジュール

progbox
progrng
progset
sel_progbox

hsp3utilモジュール

progbar
progbar_set
progbar_step

モジュールによる実装

ここではllmod3を使用しない例として、モジュール化したスクリプト(サンプル付き)を紹介します。
llmod3のプログレスバー関連命令を参考に、プログレスバー機能だけを抽出。さらに機能追加を加えてみました。
仕様は適当に考えたので、もっと適切な使いやすいわかりやすい仕様があればそのように改良していただけると助かります。

本モジュールではllmod3.hspを使用していないので、user32.as等との併用が可能です。

なお、一部機能にXP以降またはVista以降でしか動作しないものが含まれています。

+  サンプルスクリプト

モジュール内の、

#if 0 ;0以外に設定するとサンプルを実行できます。

#if 1 ;0以外に設定するとサンプルを実行できます。

にするとサンプルを実行できます。

コメント

  • XP/Vista以降対応の機能の動作結果はこちらに例があります。http://waiei.blog7.fc2.com/blog-entry-491.html -- GENKI? 2010-06-19 (土) 01:45:49
  • PBS_SMOOTHREVERSEが動作確認とれない。orz -- GENKI? 2010-06-19 (土) 01:47:11

URL B I U SIZE Black Maroon Green Olive Navy Purple Teal Gray Silver Red Lime Yellow Blue Fuchsia Aqua White

トップ    編集凍結 差分バックアップ添付複製名前変更リロード   新規一覧単語検索最終更新   最終更新のRSS
Last-modified: 2010-06-19 (土) 01:47:11 (1268d)