COM コールバッククラスのインスタンスを生成する
newcomcb var, "class_name" [, tag]
var : 出力先 (comobj 変数) class_name : #defcbcom で定義したクラス名 (string literal) tag : インスタンス識別用の int または string (省略可)
(プラグイン / モジュール : hspcbcom)
指定したクラスの新しいインスタンスを作成し、var に格納する。tag は callback 内から comcbtag() / comcbtags() で取り出せるので、複数 instance を作って使い分ける用途に便利。 通常の comobj として外部 COM API (RegisterDragDrop / URLDownloadToFile 等) に渡せる。 不要になったら delcom var で解放する。
| プラグイン / モジュール | hspcbcom |
| バージョン | 0.1 |
| 作成日 | 2026/04/14 |
| 著作者 | IronHSP project |
| URL | https://github.com/inovia/IronHSP |
| 備考 | hspcbcom (#defcbcom / #cbmethod / #endcbcom / newcomcb / comprm 等) は IronHSP の
hsp3net ランタイムに組み込まれているため、追加の include は不要です。 hsp3net 専用 (vanilla hsp3 では使えません)。 |
| タイプ | 内蔵命令 |
| グループ | hspcbcom - COM コールバックインターフェース |
| 対応環境 |
|
| hs ファイル | hsphelp\hspcbcom.hs |