| [Expand dynamic calls] プロパティ | |
GeneXus オブジェクトを動的に呼び出せるようにします。つまり、call(&program) です。
No | オブジェクトは呼び出されません。これが既定値です。 | Yes | オブジェクトを呼び出すことができます。 |
この機能により、指定子は (最初のパラメーターとして変数または項目属性を参照する) 動的な呼び出しを、CALL 内で参照されるものと同じタイプのパラメーターを同数持つ、ナレッジベースに存在するプログラムと同数の CASE で、DO CASE に変換できます。
この機能は、Call コマンドと Link コマンドで動作します。指定した名前が GeneXus オブジェクトの場合は、そのオブジェクトが呼び出されるかリンクされます。それ以外の場合は、指定した名前の呼び出しまたはリンクが生成されます。
GX コールツリーが更新されるため、呼び出し側と呼び出された側の情報を取得することができます。
RPG および COBOL については、パラメーター タイプ コントロールは (まったく) 同じ定義で実行されます。その他のジェネレーターについては、次に基準を示します:
-
符号の有無に関わらず、数値はまったく同じである必要があります。
-
呼び出しパラメーターの長さが、呼び出されるパラメーターと同じかまたはそれより短い場合、文字タイプのパラメーター (Char、VarChar、および LongVarChar) は同等と見なされるため、コントロールは一致するものとして作成されます。
-
ジェネレーターで生成できないオブジェクトは、呼び出し範囲から除外されます。
このプロパティの変更を適用するには、 [ すべてリビルド ] を実行します。
オブジェクト: Procedure、Transaction、Web Panel 対応しているプラットフォーム: Web (.NET、Java)
Call コマンド
|
|
|
|
|