| 4D v15.4Current form table | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
 | 
    4D v15.4
 Current form table 
         | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Current form table -> Resultado | ||||||||
| Parâmetro | Tipo | Descrição | ||||||
| Resultado | Ponteiro |   | Ponteiro a tabela do formulário atualmente exibido | |||||
O comando Current form table retorna o ponteiro para a tabela do formulário em tela ou impresso no processo atual.
A função retorna  Nil nos seguintes casos:
Em su aplicação, utiliza a seguinte convenção quando visualiza um registro:
Se a variável vsCurrentRecord estiver presente em um formulário, mostra “Novo registro” se estiver trabalhando com um novo registro. Se estiver trabalhando com o registro 56 de uma seleção composta por 5200 registros, mostra “56 de 5200”.
Para isso, utilize o método de objeto para criar a variável vstRegistroAtual, depois copie-o e cole-o em todos seus formulários:
  ` Método de objeto da variável não editável vstRegistroAtual
 Case of
    :(Form event=On Load)
       C_TEXT(vstRegistroAtual)
       C_POINTER($vpTabelaPai)
       C_LONGINT($vlNumRegistro)
       $vpTabelaPai:=Current form table
       $vlNumRegistro:=Record number($vpTabelaPai->)
       Case of
          :($vlNumRegistro=-3)
             vstRegistroAtual:="Novo registro"
          :($vlNumRegistro=-1)
             vstRegistroActual:="Ningún registro"
          :($vlNumRegistro>=0)
             vstRegistroAtual:=String(Selected record number($vpTabelaPai->))+" de "+
             vstRegistroAtual:=vstRegistroAtual+String(Records in selection($vpTabelaPai->))
       End case
 End case
	Produto: 4D
	Tema: Tabela
	Número 
        627
        
        
        
	
	Modificado: 4D v11 SQL  
	Manual de linguagem 4D ( 4D v15.4)
	Manual de linguagem 4D ( 4D v15.3)
 Adicionar um comentário
Adicionar um comentário