4D v16.3

Is record loaded

Inicio

 
4D v16.3
Is record loaded

Is record loaded 


 

Is record loaded {( tabla )} -> Resultado 
Parámetro Tipo   Descripción
tabla  Tabla in Tabla del registro a examinar o Tabla por defecto si se omite este parámetro
Resultado  Booleano in True si se carga el registro Si no False

El comando Is record loaded devuelve True si si el registro actual de tabla se carga en el proceso actual.

4D Server: en principio, cuando las tablas están relacionadas por relaciones automáticas, los registros actuales de las tablas relacionadas se cargan automáticamente (ver Relaciones). Sin embargo, por razones de optimización, 4D Server sólo carga estos registros cuando es necesario, por ejemplo al leer o asignar un campo del registro relacionado. Como resultado, en este contexto, el comando Is record loaded devolverá False en modo remoto (devuelve True en modo local).

Ejemplo  

En lugar de utilizar las acciones automáticas “Siguiente registro” o “Registro anterior”, puede escribir los métodos de objeto para estos botones para mejorar su operación. El botón “Siguiente” muestra el comienzo de la selección si el usuario está al principio de la selección y el botón “Anterior” muestra el final de la selección cuando el usuario está al comienzo de la selección.

  ` Método de objeto del botón “Anterior” (sin acción 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 al último registro de la selección
    End if
 End if
 
  ` Método de objeto del botón “Siguiente” (sin acción automática)
 If(Form event=On Clicked)
    NEXT RECORD([Grupo])
    If(Not(Is record loaded([Grupo])))
       GOTO SELECTED RECORD([Grupos];1)
  `Ir al primer registro de la selección
    End if
 End if

 
PROPIEDADES 

Producto: 4D
Tema: Registros
Número 669

This command can be run in preemptive processesComportamiento diferente en modo remoto

 
HISTORIA 

Creado por: 4D v6.5

 
ARTICLE USAGE

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