4D v17WP Create range |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v17
WP Create range
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| WP Create range ( targetObj ; startRange ; endRange ) -> 戻り値 | ||||||||
| 引数 | 型 | 説明 | ||||||
| targetObj | Object |
|
4D Write Pro ドキュメント、レンジ または 要素の参照 | |||||
| startRange | 倍長整数 |
|
エリア内でのレンジの開始のオフセット | |||||
| endRange | 倍長整数 |
|
エリア内でのレンジの終わりのオフセット | |||||
| 戻り値 | Object |
|
レンジオブジェクト | |||||
WP Create range は、以前のバージョンの4D Write ProではWP Get range という名前でした。分かりやすさのために名前が変更されています。
WP Create rangeコマンドはtargetObj 引数の4D Write Proエリア内から、startRange とendRange の間に含まれるセレクションを新しいレンジオブジェクト(rangeObj)として返します。
4D Write Pro レンジオブジェクトを使用するとテキストのセレクションの属性を管理することができます(具体的にはWP GET ATTRIBUTES and WP SET ATTRIBUTES コマンドを使用します)。詳細な情報については、セレクションレンジコマンド の段落を参照してください。
targetObj 引数には以下のものを渡すことができます:
startRangeとendRange引数には、ドキュメント内で選択したい文字の最初の位置と最後の位置に対応する値を渡します。startRange引数にwk start text定数を渡す事でドキュメントの最初を、endRange引数にwk end text定数を渡す事でドキュメントの最後を指定する事ができます。4D Write Proドキュメントは表示されているテキストだけではなく範囲内に含まれるフォーマットタグもあるという点に注意して下さい。
注: targetObj 引数に要素の参照を渡した場合、返されたオブジェクトは親要素のコンテンツに対して相対的であるという点に注意してください。レンジオブジェクトは親要素への内部的な参照を常に持ち続けます。
4D Write Proフィールドの、最初から数えて12文字のレンジを選択したい場合を考えます。フィールドはフォームオブジェクト内に表示されているとします:

以下のコードを実行した場合:
$range2:=WP Get range([SAMPLE]WP;wk start text;12)
WP SELECT(*;"WParea";$range2)...結果は以下の画像のようになります:

WP Get body
WP Get bookmark range
WP Get header
WP Get selection
WP SELECT
プロダクト: 4D
テーマ: 4D Write Proランゲージ
番号:
1341
初出: 4D v15 R4
変更: 4D v16 R5
名称変更: 4D v16 R5
4D Write Proリファレンス ( 4D v17)
コメントを追加