メインコンテンツまでスキップ
バージョン: 20 R7 BETA

Displayed line number

Displayed line number -> 戻り値

引数説明
戻り値Integer表示中の行番号

このコマンドはスレッドセーフではないため、プリエンプティブなコードには使えません。

説明

Displayed line number コマンドはOn Display Detailフォームイベントでのみ機能します。このコマンドはレコードリストまたはリストボックスで画面に行が表示される際、処理中の行の番号を返します。Displayed line numberがリストまたはリストボックス表示以外の場面で呼び出されると、0を返します。

レコードリストの場合、表示された行が空でなければ (行がレコードに関連付けられている場合)、Displayed line numberから返される値はSelected record numberから返される値と同じです。

Selected record numberと同様、Displayed line numberは1から始まります。このコマンドは、空の行も含め、画面上に表示されたリストフォームやリストボックスの各行を処理したい場合に役立ちます。

例題

次の例題により、画面上に表示されるリストフォームに対し、レコードが表示されない行に対しても代替色を割り当てることができます:

  // リストフォームメソッド
 If(Form event code=On Display Detail)
    If(Displayed line number% 2=0)
  // 偶数行は白地に黒
       OBJECT SET RGB COLORS([Table1]Field1;-1;0x00FFFFFF)
    Else
  // 奇数行は明るい青地に黒
       OBJECT SET RGB COLORS([Table1]Field1;-1;0x00E0E0FF)
    End if
 End if

参照

Form event code
Selected record number