Top/マニュアル/関数/ISFUNC
  トップページへ   [ 一覧 | 検索 | 最終更新 ]   [ 差分 | 履歴 ]

#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(マニュアル/関数)