ここは旧式の4DドキュメントWebサイトです。最新のアップデートされたドキュメントを読むには新サイトをご利用下さい→ developer.4d.com

ホーム

 
4D v20 R7
WP Text range

WP Text range 


 

WP Text range ( targetObj ; startRange ; endRange ) -> 戻り値 
引数   説明
targetObj  オブジェクト in 4D Write Pro ドキュメント、レンジ または 要素
startRange  倍長整数 in エリア内でのレンジの開始のオフセット
endRange  倍長整数 in エリア内でのレンジの終わりのオフセット
戻り値  オブジェクト in レンジオブジェクト

WP Text range は、以前のバージョンの4D Write ProではWP Create range という名前でした。分かりやすさのために名前が変更されています。

説明  

WP Text rangeコマンドはtargetObj 引数の4D Write Proエリア内から、startRangeendRange の間に含まれるセレクションを新しいレンジオブジェクトを返します。

4D Write Pro レンジオブジェクトを使用するとテキストのセレクションの属性を管理することができます(具体的にはWP GET ATTRIBUTES and WP SET ATTRIBUTES コマンドを使用します)。詳細な情報については、セレクションレンジコマンド の段落を参照してください。

targetObj 引数には以下のものを渡すことができます:

  • レンジ
  • 要素 (テーブル / 行 / 段落 / インラインピクチャー / 本文 / ヘッダー / フッター / セクション / サブセクション )
  • 4D Write Pro ドキュメント

targetObj 引数に有効なオブジェクトが渡されなかった場合、空のレンジが返されます。

startRangeendRange 引数には、ドキュメント内で選択したい文字の最初の位置と最後の位置に対応する値を渡します。startRange 引数にwk start text 定数を渡す事でドキュメントの最初を、endRange 引数にwk end text 定数を渡す事でドキュメントの最後を指定する事ができます。4D Write Proドキュメントは表示されているテキストだけではなく範囲内に含まれるフォーマットタグもあるという点に注意して下さい。

注: targetObj 引数に、テーブル、行、段落、インライン画像、本文、ヘッダー、フッター、セクションまたはサブセクションの要素参照を渡した場合、startRangeendRange 引数は、レンジの要素の開始・終了インデックスに相対的なものになります。例えば、ヘッダーが渡された場合、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

This command can be run in preemptive processes

 
ページの目次 
 
履歴 

初出: 4D v15 R4
変更: 4D v16 R5
名称変更: 4D v16 R5 (WP Text range)
変更: 4D v17 R3
名称変更: 4D v17 R5 (WP Text range)

 
ARTICLE USAGE

4D Write Proリファレンス ( 4D v20 R7)