4D v16.3

Is record loaded

Página Inicial

 
4D v16.3
Is record loaded

Is record loaded 


 

Is record loaded {( tabela )} -> Resultado 
Parâmetro Tipo   Descrição
tabela  Tabela in Tabela do registro é examinada ou tabela padrão se o parâmetro for omitido
Resultado  Booleano in True se o registro é carregado, de outra maneira é False

O comando  Is record loaded devolve True se o registro atual de tabela é carregado no processo atual.

4D Server: Em princípio, quando tabelas estiverem linkadas por relações automáticas, os registros atuais de tabelas relacionadas são carregados automaticamente (ver [#title id="1"/]). Entretanto, por razões de otimização, 4D Server só carrega os registros quando necessário, por exemplo quando lendo ou atribuindo um campo ao registro relacionado. Como resultado disso, no contexto do comando Is record loaded, será retornado False em modo remoto (retorna True em modo local).

Exemplo  

Ao invés de utilizar as ações automáticas “Seguinte registro” ou “Registro anterior”, pode escrever os métodos de objeto para esses botões para melhorar sua operação. O botão “Seguinte” mostra o começo da seleção se o usuário estiver ao princípio da seleção e o botão “Anterior” mostra o final da seleção quando o usuário estiver ao começo da seleção

  ` Método de objeto do botão “Anterior” (sem ação automática)
 If(Form event=On Clicked)
    PREVIOUS RECORD([Grupo])
    If(Not(Is record loaded([Grupo])))
       GOTO SELECTED RECORD([Grupo];Records in selection([Grupo]))
  `Ir ao último registro da seleção
    End if
 End if
 
  ` Método de objeto do botão “Seguinte” (sem ação automática)
 If(Form event=On Clicked)
    NEXT RECORD([Grupo])
    If(Not(Is record loaded([Grupo])))
       GOTO SELECTED RECORD([Grupos];1)
  `Ir ao primeiro registro da seleção
    End if
 End if

 
PROPRIEDADES 

Produto: 4D
Tema: Registros
Número 669

This command can be run in preemptive processesComportamento diferente em modo remoto

 
HISTÓRIA 

Criado por: 4D v6.5

 
ARTICLE USAGE

Manual de linguagem 4D ( 4D v16)
Manual de linguagem 4D ( 4D v16.1)
Manual de linguagem 4D ( 4D v16.2)
Manual de linguagem 4D ( 4D v16.3)