#author("2024-12-23T03:19:37+09:00","","")
#author("2024-12-23T03:19:48+09:00","","")
#navi(マニュアル/関数)
* ISFUNC [#k534cc09]
** 形式 [#ce1dc9d6]
> ISFUNC('''string''')
** 機能 [#fb4bd034]
- 指定した名前の関数が存在するかどうかを調べます。
** 引数 [#ld22b2c6]
:string|関数名を表す文字列
** 返り値 [#z5a57b6c]
-0:関数は存在しない
-1:ユーザ関数が存在する
-2:システム関数が存在する
** 関連 [#j27080d3]
- [[マニュアル/関数/ISVAR]]
** バージョン [#u982f5cc]
- YAYA:初期から利用可能
- AYA5.8で利用可能
** 例 [#af8df10d]
-任意のメニューに以下の様に記載すると、該当関数があるときのみ項目を追加できる。デバッグメニューなどを配布ファイルに含めたくない場合に有用。
#code(aya,nooutline,nolink,nonumber){{
//デバッグメニュー
if ( ISFUNC("DebugMenu") )
{
AYATEMPLATE.MenuItem( "【デバッグメニュー】","DebugMenu")
}
}}
-「On_enable_debug」イベントと組み合わせて、開発用パレットの「SHIORIデバッグモード有効」時のみ項目追加する場合は以下のようにすると良い。
#code(aya,nooutline,nolink,nonumber){{
//デバッグメニュー
if ( ISFUNC("DebugMenu") && debug_mode )
{
AYATEMPLATE.MenuItem( "【デバッグメニュー】","DebugMenu")
}
//「SHIORIデバッグモード有効」のチェック状態を控える
On_enable_debug
{
debug_mode = reference[0]
}
}}
#navi(マニュアル/関数)