メインコンテンツまでスキップ
バージョン: 開発中

WP Get subsection

WP Get subsection ( targetObj ) | (wpSection ; subSectionType ) -> 戻り値

引数説明
targetObjオブジェクト🡒レンジまたは要素
wpSectionオブジェクト🡒4D Write Pro セクション
subSectionType倍長整数🡒サブセクションのタイプ(wk first page, wk left page, または wk right page)
戻り値オブジェクト🡐サブセクション

説明

WP Get subsection コマンドは、targetObj 引数で指定したレンジまたは要素と交差する最初のサブセクション、あるいはwpSection 引数のセクション内のsubSectionType 型のサブセクションを返します。

  • 最初のシンタックス(targetObj 引数を使用)では、コマンドはレンジまたは要素と交差する最初のサブセクションを返します。レンジまたは要素と交差するサブセクションがない場合、null オブジェクトが返されます。targetObj 引数には、以下のいづれかを渡すことができます:
    • レンジ
    • 要素(表 / 行 / 段落 / 本文 / テキストボックス / ヘッダー / フッター )
      レンジまたは要素がヘッダー/フッター/テキストボックスであるかまたはそれらに所属している場合、WP Get subsectiontargetObj 引数で指定した要素が割り当てられているサブセクションを返します。targetObj で指定した要素がサブセクションに割り当てられていない場合、null オブジェクトが返されます。
      レンジまたは要素がアンカーされた画像に所属している場合、エラーが返されます。
  • 第二シンタックス(wpSection および subSectionType 引数を使用)では、コマンドはsubSectionType タイプのwpSubSection サブセクションオブジェクト(wpSection の子)を返します。subSectionType 引数には以下の定数のいづれか一つを渡します:
定数
wk first page倍長整数1
wk left page倍長整数2
wk right page倍長整数3

wpSection 引数で指定したセクションにsubSectionType 引数のタイプのサブセクションが定義されていない場合、 コマンドは未定義のオブジェクトを返します(エラーは返されません)。

例題

左ページに青い背景を適用したい場合を考えます:

 var $section;$subsection : Object
  //最初のセクションを取得
 $section:=WP Get section(wpDoc;1)
  //最初のセクションの左ページサブセクションへを取得
 $subsection:=WP Get subsection($section;wk left page)
 
  //サブセクションが存在する場合、背景を青に設定
 If($subsection#Null)
    WP SET ATTRIBUTES($subsection;wk background color;"#87CEEB")
 Else
    ALERT("Please, create left and right subsections.")
 End if

参照

WP DELETE SUBSECTION
WP Get section
WP New subsection