最終更新日 2024-09-25

hmJSが持つ特別な関数一覧 その①

デバッグ用途関数

デバッグ用途として以下の関数を利用し、「秀丸デバッグモニター」などに値や文字列を表示することが出来ます。

秀丸本体のバージョン

秀丸本体のバージョンを数値として取得します。

DestroyScope関数

JavaScript内に「DestroyScope」という名前の関数を用意しておくと、
マクロ終了時に自動的にその関数が実行されます。

#JS = loaddll( hidemarudir + @"\hmJS.dll" );

#_ = dllfuncw( #JS, "DoString", R"JS(

function DestroyScope() {
  hm.debuginfo("マクロ終了する直前に自動的にこの関数が呼び出される。");
}

)JS"
);

freedll( #JS );