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

Module

mod_oncmd2.hsp (拡張版oncmd を使用可能にする機能拡張モジュール。)

HSP3.1(HSP3.1b7以降)用の拡張モジュールです。
oncmd 命令の機能を拡張した oncmd2 命令、個別メッセージごとの割り込みの許可/一時停止を設定する oncmd_on, oncmd_off 命令を使用可能にします。

標準命令の oncmd は(ウィンドウごとに)一つのウィンドウメッセージに対する割り込みジャンプ先ラベルを一つしか登録できません。そのために複数のモジュールや本体プログラム部分で共通のメッセージに対して別個に oncmd で設定を行っている場合は設定の衝突が起こりそのままでは正常な動作が期待できません。
oncmd2 命令では割り込みジャンプ先ラベルの複数登録が可能になっており(gosub ジャンプ先ラベルのみ)そうした問題が発生しにくくなっています。

またこのモジュールでは標準命令 oncmd を oncmd2 と同様の動作をするものに置き換えることが出来るのでプログラムを大きく書き換えることなく oncmd の設定衝突により生じる問題を回避することができます。

ファイル

関連ファイル全ての入った書庫filemod_oncmd2_105.zip

サンプルプログラム

サンプル1 : oncmd2

oncmd2 命令の機能を説明するためのサンプルです。

+  oncmd2

サンプル2 : oncmd 命令の置き換え

oncmd 命令を置き換えることで複数のモジュール、およびプログラムの本体部分で共通のウィンドウメッセージに対してoncmd 命令で割り込みを設定している場合の設定の衝突を回避する。

+  oncmd 命令の置き換え

サンプル3 : oncmd_on, oncmd_off

指定したメッセージに対しての割り込みの許可/一時停止の設定。

+  oncmd_on/oncmd_off

コメント

  • 不具合らしきものを発見しました。
    有効なラベルが指定されていません、というエラーが出ます。
    不具合を確認できる最小コードを用意したのですがはり方がよく分からない... -- FUJI? 2007-06-25 (月) 06:30:34
    +  不具合最小コード
  • 報告ありがとうござます、確認しました。修正版は後日に・・・。 -- naznyark? 2007-06-26 (火) 01:55:14
  • 不具合を修正した最新版を公開しました。 -- naznyark? 2007-06-27 (水) 01:40:49
  • 不具合修正ありがとうございます。正しく動くようになりました。 -- FUJI? 2007-06-27 (水) 06:35:33
  • ありがとうございますとてもいいモジュールです>< -- 2008-01-22 (火) 13:25:51

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-04-30 (金) 13:16:53 (1318d)