| 4D v20WP New text box | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
 | 
    4D v20
 WP New text box 
         | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| WP New text box ( wpDoc ; pageNum ) -> 戻り値 | ||||||||
| 引数 | 型 | 説明 | ||||||
| wpDoc | オブジェクト |   | 4D Write Pro document | |||||
| pageNum | 数値 |   | Page number where to anchor the text box | |||||
| 戻り値 | オブジェクト |   | Text box object | |||||
WP New text box コマンドは、wpDoc 引数で指定したドキュメントのpageNum 引数で指定したページ内に、新しいテキストボックスオブジェクトを作成してそれを返します。
注意: テキストボックスについてのより詳細な情報については、テキストボックスの管理 の段落を参照してください。
wpDoc 引数には、4D Write Pro ドキュメントを渡します。
pageNum 引数には、テキストボックスをアンカーしたいページ番号を渡します。pageNum 引数に負の値(< 0)を渡した場合、ページ番号 1 が使用されます(エラーは生成されません)。
コマンドは、以下のデフォルトの属性を持ったテキストボックス要素を作成します:
これらの属性の詳細については4D Write Pro属性 の章を参照してください。
新しいテキストボックスはpageNum 引数で指定されたページ番号にのみレンダリングされるので、以下の場合にはレンダリングされない場合があります:
しかしながら、テキストボックスがレンダリングされていない場合でも、テキストボックスそのものは存在し、ドキュメントに属しています。
デフォルトの、空のテキストボックスを作成したい場合を考えます:
 $textBox:=WP New text box(WParea;1)実行した結果:

手紙のテンプレート内に、(コンテキストに保存されている)受取人の住所を表示するテキストボックスを追加したい場合を考えます:
  // #1 テキストボックスを作成する
 $textBox:=WP New text box(WParea;1)
 
  // #2 テキストボックスを属性を必要に応じて定義する
 WP SET ATTRIBUTES($textBox;wk id;"AddressArea")
 WP SET ATTRIBUTES($textBox;wk anchor origin;wk paper box)
 WP SET ATTRIBUTES($textBox;wk anchor horizontal align;wk left;wk vertical align;wk top)
 WP SET ATTRIBUTES($textBox;wk anchor horizontal offset;$form.offsetX.values[$form.offsetX.index])
 WP SET ATTRIBUTES($textBox;wk anchor vertical offset;$form.offsetY.values[$form.offsetY.index])
 WP SET ATTRIBUTES($textBox;wk width;$form.width.values[$form.width.index])
 WP SET ATTRIBUTES($textBox;wk height;$form.height.values[$form.height.index])
 WP SET ATTRIBUTES($textBox;wk padding;$form.padding.values[$form.padding.index]) // inside margins
 WP SET ATTRIBUTES($textBox;wk border style;wk dashed;wk border color;"Blue";wk border width;"1pt";wk border radius;"10pt")
 WP SET ATTRIBUTES($textBox;wk vertical align;wk center)
 
  // #3: テキストボックス内のフォーミュラを定義
 WP INSERT FORMULA($textBox;Formula(This.data.fullName);wk append)
 WP INSERT BREAK($textBox;wk paragraph break;wk append)
 WP INSERT FORMULA($textBox;Formula(This.data.fullAddress);wk append)
 
  // #4: テキストボックスのコンテンツのスタイルを設定
 WP SET ATTRIBUTES($textBox;wk font;"Arial";wk font bold;wk true;wk font size;"18pt")実行した結果:

	プロダクト: 4D
	テーマ: 4D Write Proランゲージ
	番号: 
        1797
        
        
        
	
	初出: 4D v19 R8
	
	4D Write Proリファレンス ( 4D v20)
	
	
	
 コメントを追加
コメントを追加