ここは旧式の4DドキュメントWebサイトです。最新のアップデートされたドキュメントを読むには新サイトをご利用下さい→ developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
WP Text range
|
WP Text range ( targetObj ; startRange ; endRange ) -> 戻り値 | ||||||||
引数 | 型 | 説明 | ||||||
targetObj | オブジェクト |
![]() |
4D Write Pro ドキュメント、レンジ または 要素 | |||||
startRange | 倍長整数 |
![]() |
エリア内でのレンジの開始のオフセット | |||||
endRange | 倍長整数 |
![]() |
エリア内でのレンジの終わりのオフセット | |||||
戻り値 | オブジェクト |
![]() |
レンジオブジェクト | |||||
WP Text range は、以前のバージョンの4D Write ProではWP Create range という名前でした。分かりやすさのために名前が変更されています。
WP Text rangeコマンドはtargetObj 引数の4D Write Proエリア内から、startRange とendRange の間に含まれるセレクションを新しいレンジオブジェクトを返します。
4D Write Pro レンジオブジェクトを使用するとテキストのセレクションの属性を管理することができます(具体的にはWP GET ATTRIBUTES and WP SET ATTRIBUTES コマンドを使用します)。詳細な情報については、セレクションレンジコマンド の段落を参照してください。
targetObj 引数には以下のものを渡すことができます:
targetObj 引数に有効なオブジェクトが渡されなかった場合、空のレンジが返されます。
startRange とendRange 引数には、ドキュメント内で選択したい文字の最初の位置と最後の位置に対応する値を渡します。startRange 引数にwk start text 定数を渡す事でドキュメントの最初を、endRange 引数にwk end text 定数を渡す事でドキュメントの最後を指定する事ができます。4D Write Proドキュメントは表示されているテキストだけではなく範囲内に含まれるフォーマットタグもあるという点に注意して下さい。
注: targetObj 引数に、テーブル、行、段落、インライン画像、本文、ヘッダー、フッター、セクションまたはサブセクションの要素参照を渡した場合、startRange とendRange 引数は、レンジの要素の開始・終了インデックスに相対的なものになります。例えば、ヘッダーが渡された場合、wk start text はヘッダーの最初の文字を指定し、wk end text はヘッダーの最後の文字を指定します。テーブル要素参照が渡された場合、コマンドは、targetObj 引数で参照されているテーブルに相対的なテキストレンジを返します。セクションが渡された場合、startRange および endRange 引数はドキュメント本文(セクションから作成されたレンジの親エリア)に対して相対的なものになります。詳細は例題2を参照してください。
4D Write Proフィールドの、最初から数えて12文字のレンジを選択したい場合を考えます。フィールドはフォームオブジェクト内に表示されているとします:
以下のコードを実行した場合:
$range2:=WP Get range([SAMPLE]WP;wk start text;12)
WP SELECT(*;"WParea";$range2)
...結果は以下の画像のようになります:
セクションからレンジを作成したい場合を考えます:
C_OBJECT($wpRange)
$wpRange:=WP Text range(wpSection;1;11) //セクションの最初の10文字からなるレンジを返す
//セクションがドキュメントの100文字目から始まる場合:
//$wpRange.start = 100
//$wpRange.end = 111
WP Bookmark range
WP Get body
WP Get header
WP Paragraph range
WP Picture range
WP SELECT
WP Selection range
WP Table range
プロダクト: 4D
テーマ: 4D Write Proランゲージ
番号:
1341
初出: 4D v15 R4
変更: 4D v16 R5
名称変更: 4D v16 R5 (WP Text range)
変更: 4D v17 R3
名称変更: 4D v17 R5 (WP Text range)
4D Write Proリファレンス ( 4D v20 R7)