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
  • Condiciones de uso
  • Looper de selección múltiple
  • Gestión de errores
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
Mueve un fila o intercambia dos filas en un control Looper.
Ejemplo
// Swap the current row and row 5
LooperMoveLine(LOOP_Looper1, rowSelected, 5, amSwap)
// Move the current row to row 3
LooperMoveLine(LOOP_Looper1, rowSelected, 3, amMove)
// Swap the current row with the next row
LooperMoveLine(LOOP_Looper1, rowSelected, ...
amNext, amSwap)
Sintaxis

Mover a una posición específica Ocultar los detalles

<Result> = LooperMoveLine(<Looper control> , <Index of row to move> , <Destination row index> [, <Operation to perform>])
<Result>: Integro
Nuevo índice de la fila que se movió.
<Looper control>: Nombre del control
Nombre del control Looper a utilizar.
Si este parámetro corresponde a una cadena vacía (""), se utilizará la control Looper a la que pertenezca la Process actual.
<Index of row to move>: Integro
Posición de la fila que se va a mover. Esta posición debe incluirse entre 1 y el número de filas encontradas en el control (devuelto por LooperCount o Conde, por ejemplo).
Para mover la fila seleccionada, utilice la constante rowSelected.
<Destination row index>: Integro
Nueva posición de la fila. Esta posición debe estar comprendida entre 1 y el número de filas encontradas en la control (devuelta por LooperCount o Conde por ejemplo). Si este parámetro no es válido, se produce un error fatal.
Para manipular la fila seleccionada, utilice la constante rowSelected.
<Operation to perform>: Constante o combinación de constantes de tipo Integer (opcional)
Cambio de posición que se realizará para la fila:
amDisplayDestinationLa fila modificada se muestra en la pantalla control Looper. Si es necesario, se realiza un desplazamiento de filas de automatic para mostrar el fila modificado. La fila (banda de selección) seleccionada no cambia.
Esta constante puede combinarse con las constantes amMove y amSwap.
amMove
(valor predeterminado)
La fila se traslada al índice de la fila de destino.
amSwapSe intercambian la fuente fila y el destino fila.

Moverse relativamente a la posición actual Ocultar los detalles

<Result> = LooperMoveLine(<Looper control> , <Index of row to move> , <Relative move> [, <Operation to perform>])
<Result>: Integro
Nuevo índice de la fila que se movió.
<Looper control>: Nombre del control
Nombre del control Looper a utilizar.
Si este parámetro corresponde a una cadena vacía (""), se utilizará la control Looper a la que pertenezca la Process actual.
<Index of row to move>: Integro
Posición de la fila que se va a mover. Esta posición debe incluirse entre 1 y el número de filas encontradas en el control (devuelto por LooperCount o Conde, por ejemplo).
Para mover la fila seleccionada, utilice la constante rowSelected.
<Relative move>: Constante de tipo Integer
Se utiliza para mover o un intercambio a una posición relativa al índice de la fila a mover.
amFirstMueve el fila a la primera posición.
amLastMueve el fila a la última posición.
amNextMueve el fila una posición hacia abajo.
amNextPageDesplaza el fila un Page hacia abajo (un Page corresponde al número de filas que pueden visualizarse simultáneamente en el control Looper).
amPreviousMueve la fila una posición hacia arriba.
amPreviousPageDesplaza el fila un Page hacia arriba (un Page corresponde al número de filas que pueden visualizarse simultáneamente en el control Looper).

Si este parámetro no es válido ( amPrevious utilizado en el primer fila del control Looper por ejemplo), el fila se mueve "a la posición más cercana".
<Operation to perform>: Constante o combinación de constantes de tipo Integer (opcional)
Cambio de posición que se realizará para la fila:
amDisplayDestinationSe muestra la fila modificada. Si es necesario, se realiza un desplazamiento de filas de automatic para mostrar el fila modificado. La fila (banda de selección) seleccionada no cambia.
Esta constante puede combinarse con las constantes amMove y amSwap.
amMove
(valor predeterminado)
La fila se traslada al índice de la fila de destino.
amSwapSe intercambian la fuente fila y el destino fila.
Observaciones

Condiciones de uso

La función LooperMoveLine puede utilizarse en:
  • a control Looper con fuente de datos en memoria,
  • a control Looper poblada programáticamente.
WEBDEV - Código Navegador Esta función no está disponible para los controles del looper lineal. Esta función está disponible para los controles Looper sólo en modo navegador.
WEBDEV - Código ServidorPHP Esta función está disponible para los controles del looper en modo Ajax, los controles del looper en modo clásico y los controles del looper lineal..
WINDEVReportes y ConsultasUniversal Windows 10 AppAndroidJavaCódigo de Usuario (UMC)

Looper de selección múltiple

Si se utiliza la función LooperMoveLine en un Looper de selección múltiple:
  • al mover una fila (constante amMove): todas las filas seleccionadas se moverán.
  • al intercambiar las filas (constante amSwap): solo se intercambiará la primera fila.
  • no se puede utilizar la constante rowSelected. De lo contrario, se producirá un error fatal y no se moverá ningún fila.

Gestión de errores

Atención: La función LooperMoveLine no devuelve ningún código de error. Para saber si la función generó un error, utilice la función ErrorInfo con la constante errMessage.
Componente: wd290obj.dll
Versión mínima requerida
  • Versión 14
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