Saltar para o conteúdo principal
Versão: Próximo

Displayed line number

Displayed line number -> Resultado

ParâmetroTipoDescrição
ResultadoIntegerNº da linha sendo exibida

Esse comando não é seguro para thread e não pode ser usado em código adequado.

Descrição

O comando Displayed line number funciona unicamente no contexto do evento de formulário On Display Detail. Retorna o número da linha que estiver sendo processada enquanto uma lista de registros é mostrada em tela. Se Displayed line number for chamada quando não se mostra uma lista, retorna 0.

Se a linha mostrada não estiver vazia (quando estiver associada a um registro), o valor retornado por Displayed line number é idêntico ao valor retornado por Selected record number.

Do mesmo jeito que Selected record number, Displayed line number começa em 1. Este comando é útil quando deseja aplicar um processo a cada linha de um formulário listado ou de um list-box mostrado em tela, incluindo as linhas vazias.

Exemplo

Este exemplo lhe permite aplicar uma cor alternativa em um formulário listado mostrado em tela, inclusive para as linhas sem registros:

  //Método de formulário listado
 If(Form event code=On Display Detail)
    If(Displayed line number% 2=0)
  //Negro sobre branco para o texto das linhas pares
       OBJECT SET RGB COLORS([Tabela 1]Campo1;-1;0x00FFFFFF)
    Else
  //Negro sobre azul claro para as linhas ímpares
       OBJECT SET RGB COLORS([Tabela 1]Campo1;-1;0x00E0E0FF)
    End if
 End if

Ver também

Form event code
Selected record number