AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Funciones WLanguage / Controles, páginas y ventanas / Funciones Looper
  • Actualización de el archivo de datos relacionado a la control Looper
  • Entrada en cascada y actualización del archivo de datos de relacionado
  • Visualización de la fila guardada
  • Bloqueo y actualización de el archivo de datos
  • Duplicados e integridad referencial
  • Utilice LooperSave para reducir el número de líneas de código
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Valida la modificación o adición del Record associated con el fila actual en el control Looper.. El Record se actualiza en el el archivo de datos relacionado al control Looper.
Ejemplo
// Save the data of the Looper control "LOOP_ProductLooper"
LooperSave(LOOP_ProductLooper)
Sintaxis
LooperSave(<Looper control>)
<Looper control>: Nombre del control
Nombre del control Looper a utilizar. El actual fila de este control Looper será registrado en el archivo de datos de relacionado.
Si este parámetro corresponde a una cadena vacía (""), se utiliza la control Looper a la que pertenece la Event actual.
Observaciones

Actualización de el archivo de datos relacionado a la control Looper

La función LooperSave guarda la fila actual del control Looper en el archivo de datos relacionado con el control Looper. Los elementos se asignan automáticamente con los valores de los controles de associated en el fila actual.
Cuando se realiza una modificación, LooperSave reemplaza los valores anteriores por los nuevos. Los elementos que no se encuentran en el control Looper no se modifican.
Atención:
  • La función LooperSave no soporta el archivo de datos asociado al control Looper. Si algunos atributos/controles son relacionado para elementos encontrados en otros archivos de datos, estos archivos de datos no se gestionan automáticamente.
  • Los atributos/controles "Imagen" no se guardan con la función LooperSave. Para modificar el contenido de la nota associated con el Image (caso raro), utilice HLinkMemo.

Entrada en cascada y actualización del archivo de datos de relacionado

Si la entrada en cascada está activada, los cambios se aplican automáticamente en el archivo de datos relacionado al control Looper cuando el usuario se desplaza al siguiente fila LooperAdd, LooperAddLine, LooperInsert, LooperInsertLine, LooperModify y LooperModifyLine). La función LooperSave no es útil.
Si la entrada en cascada no está activada, los cambios no se aplican en el archivo de datos relacionado al control Looper. Para escribir la fila agregada o modificada en el archivo de datos relacionado, utilice la función LooperSave después de la función utilizada para realizar la adición o la modificación.
Observaciones:

Visualización de la fila guardada

Después de utilizar la función LooperSave, la fila guardada puede "desaparecer". Esta "desaparición" se debe al valor de la clave de búsqueda de la Record añadida o modificada .
Para evitar este problema, vuelva a visualizar la control Looper con LooperDisplay.

Bloqueo y actualización de el archivo de datos

Si el archivo de datos está bloqueado en el Process actual, LooperSave guarda el fila actual 0094 y desbloquea el archivo de datos .

Duplicados e integridad referencial

  • Si la gestión de duplicados está habilitada ( HSetDuplicates ), se debe marcar HErrorDuplicates después de la ejecución de LooperSave para verificar la unicidad de la clave.
  • Si la gestión de integridad referencial está habilitada ( HSetIntegrity ), HErrorIntegrity debe estar verificado después de la ejecución de LooperSave para verificar la integridad referencial.

Utilice LooperSave para reducir el número de líneas de código

La función LooperSave reduce varias líneas de código. Esta única Line permite evitar asignar las variables de los artículos uno por uno.
Por ejemplo, el siguiente código:
Customer.LastName = ATT_LastName
Customer.FirstName = ATT_FirstName
Customer.Address = ATT_Address
Customer.ZC = ATT_ZC
Customer.City = ATT_City
HAdd(Customer)
se sustituye por el siguiente Line:
LooperSave(LOOP_CustomerLooper)
Componente: wd290obj.dll
Versión mínima requerida
  • Versión 10
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 23/06/2023

Señalar un error o enviar una sugerencia | Ayuda local