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

METHOD SET COMMENTS

METHOD SET COMMENTS ( path ; comments {; *} )

引数説明
pathText, Text配列メソッドパスを格納したテキストまたはテキスト配列
commentsText, Text配列メソッドに設定するコメント
*演算子指定時 = コンポーネントで実行されたとき、コマンドをホストデータベースに適用する (コンポーネントのコンテキスト以外ではこの引数は無視されます)

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

説明

METHOD SET COMMENTSコマンドはpath引数で指定したメソッドのドキュメンテーションをcomments引数の内容で置き換えます。

このコマンドを使用して更新することのできるドキュメンテーションは、4Dエクスプローラーのコメント欄で表示されるものです(コード内のコメントと混同しないでください)。

データベースのタイプによって格納されるものが異なります:

  • プロジェクトデータベースではmarkdownテキスト
  • バイナリーデータベースではスタイル付きテキスト

このドキュメンテーションは、トリガー、プロジェクトメソッド、フォームメソッド、データベースメソッド、クラスに対して生成することができます。

注: フォームとフォームメソッドは同じドキュメンテーションを共有します。

テキスト配列またはテキスト変数に基づく2つのシンタックスを使用できます:

 var tVpath : Text // テキスト変数
 var tVcomments : Text
 METHOD SET COMMENTS(tVpath;tVcomments) // 1つのメソッドのドキュメンテーション
 ARRAY TEXT(arrPaths;0) // テキスト配列
 ARRAY TEXT(arrComments;0)
 METHOD SET COMMENTS(arrPaths;arrComments) // 複数メソッドのドキュメンテーション

2つのシンタックスを混合して使用することはできません。

無効なパス名を指定するとエラーが生成されます。

コマンドをコンポーネントから実行することもできますが、この場合 (コンポーネントコードには書き込みアクセスができないため) * 引数を渡さなければなりません。この状況で * 引数を省略するとエラー-9763が生成されます。

例題

既存のトリガーのドキュメンテーションに更新日を追加する:

 METHOD GET COMMENTS("[trigger]/Table1";$comments)
 $comments:="Modif:"+String(Current date)+"\r"+$comments
 METHOD SET COMMENTS("[trigger]/Table1";$comments)

参照

METHOD GET COMMENTS