| 4D v15.4SET MACRO PARAMETER | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|  | 
    4D v15.4
 SET MACRO PARAMETER 
         | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| SET MACRO PARAMETER ( selector ; textParam ) | ||||||||
| 引数 | 型 | 説明 | ||||||
| selector | 倍長整数 |   | 使用するセレクション | |||||
| textParam | テキスト |   | 送られたテキスト | |||||
SET MACRO PARAMETERコマンドは、呼び出されたメソッドにテキストtextParamを挿入します。
テキストがメソッド内で選択された場合、引数selectorを使用して、テキストtextParamがすべてのメソッドテキストを置き換えるか、それとも選択されたテキストのみを置き換えるかを設定できます。セレクタには、テーマ"" に追加されている以下の定数を一つ渡します。
| 定数 | 型 | 値 | 
| Full method text | 倍長整数 | 1 | 
| Highlighted method text | 倍長整数 | 2 | 
GET MACRO PARAMETERとSET MACRO PARAMETERコマンドが正確に起動するには、新しい"バージョン" の属性が、以下のようにマクロ自体に記述されていなければなりません。
<macro name="MyMacro" version="2">
--- Text of macro ---
</macro>このマクロは新しいテキストを作成します。このテキストは呼び出しているメソッドへ返されます。
 C_TEXT($input_text)
 C_TEXT($output_text)
 GET MACRO PARAMETER(Highlighted method text;$input_text)
  `選択されたテキストはテーブル、つまり “[Customers]” と仮定する
 $output_text:=""
 $output_text:=$output_text+Command name(47)+"("+$input_text+")" `すべて選択する ([Customers])
 $output_text:=$output_text+"$i:="+Command name(76)+"("+$input_text+")" `セレクション ([Customers]) 内にある$i:=Records
 SET MACRO PARAMETER(Highlighted method text;$output_text)
  `新しいコードで選択されたテキストを置き換える
	プロダクト: 4D
	テーマ: ツール
	番号: 
        998
        
        
        
	
	初出: 4D v11 SQL  
	
	
	
	
	
	ランゲージリファレンス ( 4D v15)
	
	
	
	
	
	ランゲージリファレンス ( 4D v15.4)
	
	
	
	
	ランゲージリファレンス ( 4D v15.3)
	
	
 コメントを追加
コメントを追加