4D v14.3METHOD SET CODE |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v14.3
METHOD SET CODE
METHOD SET CODE
METHOD SET CODEコマンドはpath引数で指定したメソッドのコードをcode引数に渡した内容で置き換えます。このコマンドはデータベースメソッド、トリガー、プロジェクトメソッド、フォームメソッド、オブジェクトメソッドなどすべてのタイプのメソッドのコードにアクセスできます。 プロジェクトメソッド: データベースにメソッドが既に存在する場合、内容が置換されます。存在しなければ新しく作成されます。 テキスト配列あるいはテキスト変数を使用する2通りのシンタックスを使用できます: ARRAY TEXT(arrPaths;0) // テキスト配列 この2つのシンタックスを混合して使用することはできません。 無効なパス名を渡した場合、コマンドはなにも行いません。 メソッドコードの先頭行に有効なメタデータ(JSON表記)が含まれる場合、それらはメソッド属性を指定するために使用され、先頭行はコードには含まれません。メタデータの例は以下の通りです: // %attributes = {invisible:true,lang:"fr"} 注: これらのメタデータはMETHOD GET CODEコマンドで自動的に生成されます。 メタデータの「フォルダ」プロパティに関しては、以下の点に留意して下さい。
このコマンドをコンポーネントから実行することもできますが、この場合 (コンポーネントコードには書き込みアクセスができないため) * 引数を渡さなければなりません。この状況で * 引数を省略するとエラー-9763が生成されます。 この例題ではアプリケーションのすべてのメソッドを書き出し/読み込みします: $root_t:=Get 4D folder(Database folder)+"methods"+Folder separator |
プロパティ
プロダクト: 4D
履歴
参照 ARTICLE USAGE
ランゲージリファレンス ( 4D v14 R2) Inherited from : METHOD SET CODE ( 4D v13.5) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||