Este é o site histórico da documentação 4D. As documentações estão sendo movidas progressivamente para developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
Before selection
|
Before selection {( tabela )} -> Resultado | ||||||||
Parâmetro | Tipo | Descrição | ||||||
tabela | Tabela |
![]() |
Tabela na qual vai testar se o registro do ponteiro está antes do primeiro registro selecionado, ou tabela padrão, se omitido | |||||
Resultado | Booleano |
![]() |
Sim (TRUE) ou Não (FALSE) | |||||
Before selection retorna TRUE quando o ponteiro do registro atual se encontra antes do primeiro registro da seleção atual de tabela. Before selection geralmente é utilizado para verificar se o comando PREVIOUS RECORD tiver movido o ponteiro do registro atual antes do primeiro registro. Se a seleção atual estiver vazia, Before selection retorna TRUE.
Para mover o ponteiro do registro atual à seleção, utilize os comandos FIRST RECORD, LAST RECORD ou GOTO SELECTED RECORD. NEXT RECORD.
Before selection retorna TRUE no cabeçalho quando um relatório está sendo impresso com PRINT SELECTION ou a partir do comando de menu Imprimir. Pode utilizar o seguinte código para testar o primeiro cabeçalho e imprimir um cabeçalho especial para a primeira página:
` Método de um formulário de saída utilizado para um relatório
 $vpFormTabela:=Current form table
 Case of
  ` ...
:(Form event code=On Header)
  ` A área cabeçalho vai ser impressa
 Case of
 :(Before selectiom($vpFormTabela->))
  ` O código para a primeira quebra do cabeçalho fica aqui
  ` ...
 End case
Este formulário é utilizado durante a impressão de um relatório. Define uma variável vTitulo, que será imprimida na área do cabeçalho na primeira página:
` Método de formulário [Finanças];"Array"
Case of
` ...
:(Form event code=On Header)
Case of
:(Before selection([Finanças))
vTitulo:="Relatório de finanças de 1997" ` Definir o título para a primeira página
Else
vTitulo:="" ` Apagar o título para todas as outras páginas
End case
End case
End selection
FIRST RECORD
Form event code
PREVIOUS RECORD
PRINT SELECTION
Produto: 4D
Tema: Seleção
Número
198
Criado por: < 4D v6
Manual de linguagem 4D ( 4D v20 R7)