4D v14.3Before selection |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v14.3
Before selection
|
Before selection {( aTable )} -> 戻り値 | ||||||||
引数 | 型 | 説明 | ||||||
aTable | テーブル |
![]() |
レコードポインタがセレクションの先頭より前に あるかをテストするテーブル, または 省略時、デフォルトテーブル | |||||
戻り値 | ブール |
![]() |
Yes (TRUE) または No (FALSE) | |||||
Before selectionは、カレントレコードポインタがaTableのカレントセレクションの前にある場合にTRUEを返します。Before selectionは、一般にPREVIOUS RECORDにより、カレントレコードポインタが先頭レコードの前に移動したかどうかを調べるために使用します。カレントセレクションが空の場合、Before selectionはTRUEを返します。
カレントレコードポインタをセレクションに内に戻すには、LAST RECORD、FIRST RECORD、GOTO SELECTED RECORDを使用します。NEXT RECORDではポインタはセレクション内に戻りません。
PRINT SELECTIONまたはプリント...メニューを選択してレポートを印刷する場合も、Before selectionは最初のヘッダでTRUEを返します。以下のステートメントを使用して最初のヘッダを判定し、先頭ページに特殊なヘッダを印刷することができます:
` レポート印刷に使用される出力フォームのメソッド
$vpFormTable:=Current form table
Case of
` ...
:(Form event=On Header)
` ヘッダエリアが印刷されようとしている
Case of
:(Before selection($vpFormTable->))
` 最初のブレークヘッダ用のコード
` ...
End case
End case
以下の例はレポートの印刷中に使用します。変数vTitleを設定し、先頭ページのヘッダエリアに印刷します:
` [Finances];"Summary" フォームメソッド
Case of
` ...
:(Form event=On Header)
Case of
:(Before selection([Finances))
vTitle:="Corporate Report 1997" ` 1ページめのタイトル
Else
vTitle:="" ` 他のページではタイトルを印刷しない
End case
End case
プロダクト: 4D
テーマ: セレクション
番号:
198
初出: < 4D v6
End selection
FIRST RECORD
Form event
PREVIOUS RECORD
PRINT SELECTION
ランゲージリファレンス ( 4D v12.4)
ランゲージリファレンス ( 4D v11 SQL Release 6)
ランゲージリファレンス ( 4D v14 R2)
ランゲージリファレンス ( 4D v13.5)
ランゲージリファレンス ( 4D v14 R3)
ランゲージリファレンス ( 4D v14.3)
ランゲージリファレンス ( 4D v14 R4)