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

WP Get page count

WP Get page count ( wpDoc ) -> 戻り値

引数説明
wpDocオブジェクト🡒4D Write Pro ドキュメント
戻り値倍長整数🡐ドキュメントのページ数

説明

WP Get page count コマンドは 引数として渡したtargetObj 引数内で定義されているページの総数を返します。

targetObj 引数には、以下のいづれかを渡すことができます:

  • セクション/サブセクション
  • 4D Write Pro ドキュメント

targetObj コマンドは引数のページ数を返します。サブセクションを渡した場合、その親セクションのページ数が返されます。

WP Get page count では、WP PRINT コマンドと同じ表示設定が適用されます:

  • ヘッダー: 表示
  • フッター: 表示
  • 式: 計算されて表示
  • ページモード: ページまたは下書き

targetObj 引数のターゲットが4D Write Pro フォームエリア内に表示されている場合、実際の状態に即した情報を得られるようにするために、エリアの表示設定がコマンドの表示設定と合致しているようにしてください。またこれらの設定がエリアと異なる場合、4D Write Pro はコマンドが呼び出されるごとに、レイアウトを計算するためにドキュメントの"クローン"を作成することとなり、時間がかかる可能性があります。パフォーマンス上の理由から、こういった場合にはドキュメントをオフラインでビルドし、ビルドが完成したあとにドキュメントをフォームオブジェクトエリアへとコピーすることが推奨されます。

例題

Items テーブルのカレントセレクション内で、"Manual" フィールドに格納されている 4D Write Pro ドキュメントの総ページ数を確認します:

 var $pageCount : Integer
 var $totalCount : Integer
 FIRST RECORD([Items])
 While(Not(End selection([Items]))
    $pageCount:=WP Get page count([Items]Manual)
    $totalCount:=$totalCount+$pageCount
    NEXT RECORD([Items])
 End while
 ALERT("マニュアルの総ページ数: "+String($totalCount))