ここは旧式の4DドキュメントWebサイトです。最新のアップデートされたドキュメントを読むには新サイトをご利用下さい→ developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
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 v20 R7)