メインコンテンツまでスキップ
バージョン: 開発中

Is license available

Is license available {( license )} : Boolean

引数説明
licenseIntegerライセンスの有効性テストを行うプラグイン
戻り値Booleanプラグインが利用可能な場合はTrue、その他の場合はFalse

このコマンドはスレッドセーフではないため、プリエンプティブなコードには使えません。

説明

Is license available コマンドを使用して、プラグインの有効性を確認することができます。例えば、プラグインが必要な機能を表示または非表示にする際に有効です。

Is license available コマンドは次のような3通りの使用が可能です。

  • 引数 license を省略する場合:4Dアプリケーションがデモモードの場合に、コマンドは False を返します。
  • 以下の “Is License Available” テーマの定数のうちの1つを引数 license に渡す場合。
    | 定数 | 型 | 値 |
    | ---------------------- | ---- | --------- |
    | 4D Client SOAP license | 倍長整数 | 808465465 |
    | 4D Client Web license | 倍長整数 | 808465209 |
    | 4D for OCI license | 倍長整数 | 808465208 |
    | 4D ODBC Pro license | 倍長整数 | 808464946 |
    | 4D REST Test license | 倍長整数 | 808465719 |
    | 4D SOAP license | 倍長整数 | 808465464 |
    | 4D View license | 倍長整数 | 808465207 |
    | 4D Web license | 倍長整数 | 808464945 |
    | 4D Write license | 倍長整数 | 808464697 |

この方法では、対応するプラグインのライセンスが有効な場合、コマンドは True を返します。コマンドはデザインモード、SET PLUGIN ACCESS コマンドの結果等を考慮に入れて結果を返します。
プラグインがデモモードで動作している場合、Is license available はFalse を返します。

  • プラグイン “4BNX” リソースのID番号を引数licenseに直接渡す場合、コマンドは、前述の通りに動作します。

参照

CHANGE LICENSES
License info
Get plugin access
PLUGIN LIST
SET PLUGIN ACCESS