| 4D v20WP INSERT BREAK | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
 | 
    4D v20
 WP INSERT BREAK 
         | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| WP INSERT BREAK ( targetObj ; breakType ; mode {; rangeUpdate} ) | ||||||||
| 引数 | 型 | 説明 | ||||||
| targetObj | オブジェクト |   | レンジまたは要素または4D Write Pro ドキュメント | |||||
| breakType | 倍長整数 |   | 挿入するブレークの型 | |||||
| mode | 倍長整数 |   | 挿入モード | |||||
| rangeUpdate | 倍長整数 |   | レンジ更新モード | |||||
WP INSERT BREAK コマンドはmode 引数やrangeUpdate 引数で指定された形で、targetObj 引数で指定されたレンジ内にbreakType 引数で指定された型の新しいブレークを挿入します。
targetObj 引数には、以下のいづれかを渡すことができます:
breakType 引数には、4D Write Proテーマからの以下の定数のどれか一つを渡し、挿入するブレークのタイプを定義します:
| 定数 | 型 | 値 | コメント | 
| wk column break | 倍長整数 | 3 | カラムブレーク:カラムブレークを挿入します | 
| wk continuous section break | 倍長整数 | 5 | 継続したセクションブレークを定義します(一般的には新しいページに移らずにページ内でカラムの数を変更するために使用されます) | 
| wk line break | 倍長整数 | 0 | (同じ段落内での)改行 | 
| wk page break | 倍長整数 | 2 | 改ページ:新しいページを定義します。 | 
| wk paragraph break | 倍長整数 | 4 | 段落ブレーク: 新しい段落を定義します。 | 
| wk section break | 倍長整数 | 1 | セクションブレーク:新しいセクションを定義します。 | 
mode 引数には、対象となるtargetObj レンジ内で使用されるブレークの挿入モードを指定する定数を渡します:
| 定数 | 型 | 値 | コメント | 
| wk append | 倍長整数 | 2 | コンテンツをターゲットの終わりに挿入する | 
| wk prepend | 倍長整数 | 1 | コンテンツをターゲットの始めに挿入する | 
| wk replace | 倍長整数 | 0 | ターゲットのコンテンツを置き換える | 
任意のrangeUpdate 引数内には、以下の定数のいずれか一つを渡し、挿入したコンテンツが挿入後のレンジに含まれるかどうかを指定します:
| 定数 | 型 | 値 | コメント | 
| wk exclude from range | 倍長整数 | 1 | 更新されたレンジには、以前のコンテンツのみを含める | 
| wk include in range | 倍長整数 | 0 | 更新されたレンジに挿入コンテンツを含める | 
| 定数 | 型 | 値 | コメント | 
| wk exclude from range | 倍長整数 | 1 | 更新されたレンジには、以前のコンテンツのみを含める | 
| wk include in range | 倍長整数 | 0 | 更新されたレンジに挿入コンテンツを含める | 
請求書を作成する際、最後のページを除いてページブレーク(改ページ)を挿入したい場合を考えます:
 $nbInvoices:=Records in selection([INVOICE])
 For($j;1;$nbInvoices)
    ... //請求書を処理
    If($j#$nbInvoices) //最後のページを除いて改ページを挿入
       WP INSERT BREAK($buildRange;wk page break;wk append;wk exclude from range)
    End if
 End for同じページ内に連続したセクションブレークを単一カラムセクションと2カラムセクションとの間に挿入したい場合を考えます。
 $range:=WP Selection range(*;"WParea")
 WP INSERT BREAK($range;wk continuous section break;wk append)
 $section:=WP Get section(WParea;1)
 WP SET ATTRIBUTES($section;wk column count;2)
	プロダクト: 4D
	テーマ: 4D Write Proランゲージ
	番号: 
        1413
        
        
        
	
	初出: 4D v16
	変更: 4D v17
	変更: 4D v17 R2
	変更: 4D v17 R5
	変更: 4D v19 R3
	
	
	
	
	
	
	4D Write Proリファレンス ( 4D v20)
	
	
	
 コメントを追加
コメントを追加