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 Tabla
  • Condiciones de uso
  • Características de los elementos fila
  • Posición de la fila agregada
  • Limitaciones: Número máximo de filas mostradas
  • Control Tabla o Tabla TreeView basado en un archivo de datos : Modificaciones en el archivo de datos relacionado
  • Control Tabla o Tabla TreeView basado en un archivo de datos : Agregar varias filas
  • Añadir registros a una control Tabla basada en un archivo de datos y en un Trigger
  • Control Tabla/Tabla TreeView en edición
  • Agregar imágenes
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
Añade una fila a una Tabla o control Tabla TreeView con una animación. La duración de esta animación se puede configurar:
  • en la pestaña "Estilo" de la ventana de control description de la tabla (o de la tabla de vista de árbol):
    • En la pestaña "Estilo", seleccione el elemento "Animación de control".
    • En la lista de animaciones, seleccione "Modification by TableXXXWithAnimation()" y haga clic en el botón "Parameters"..
  • en la ventana de description del proyecto:
    • En la pestaña "avanzado", haga clic en "Animación de controles".
    • En la sección "Control Tabla y Looper", seleccione "Modificación por TableXXXWithAnimation()" y haga clic en el botón "Parámetros".
Si la fila agregada es la primera fila del control, esta fila se convierte en la fila activa.
Observaciones:
Ejemplo
// Add "Moore" and "Vince"
// in the last row of the "TABLE_ProductTable" control
TABLE_ProductTable.AddLineWithAnimation("Moore", "Vince")
Sintaxis
<Result> = <Table control>.AddLineWithAnimation([<Element column 1> [... [, <Element column N>]]])
<Result>: Nombre del control
  • Índice de la fila añadida,
  • -1 si se produce un error.
<Table control>: Nombre del control
Nombre del control a manipular. Este control puede corresponder a:
  • un control Tabla.
  • un control Tabla TreeView.
<Element column 1>: Tipo de columna associated (opcional)
Elementos de la fila que serán añadidos en la control especificada. Cada elemento corresponde a una columna control. El tipo del elemento agregado debe ser compatible con el tipo de la columna asociada..
Si no se especifica ninguno de estos parámetros, se añade un fila vacío en el control. Para un control basado en un archivo de datos, se tienen en cuenta los valores predeterminados definidos en el archivo de datos relacionado.
<Element column N>: Tipo de columna associated (opcional)
Elementos de la fila que serán añadidos en la control especificada. Cada elemento corresponde a una columna control. El tipo del elemento agregado debe ser compatible con el tipo de la columna asociada..
Si no se especifica ninguno de estos parámetros, se añade un fila vacío en el control. Para un control basado en un archivo de datos, se tienen en cuenta los valores predeterminados definidos en el archivo de datos relacionado.
Observaciones

Condiciones de uso

La función <Tabla>.AddLineWithAnimation puede utilizarse en:
  • una Tabla o control Tabla TreeView basada en un archivo de datos.
  • una Tabla o control Tabla TreeView rellenada programáticamente.
  • un control de selección única o de selección múltiple.
La animación no se reproduce en los siguientes casos:
  • si las animaciones están desactivadas (AnimaciónPermitida).
  • si la función se utiliza en los siguientes eventos de ventana: "Declaraciones globales", "Fin de inicialización" o "Cierre"..
  • si la aplicación está en modo TSE.
  • si la adición se realiza fuera del área de Visible (abajo o Above). En este caso, la adición se realiza y la función devuelve a control inmediatamente.
La función devuelve a control sólo al final de la animación.

Características de los elementos fila

  • Para no especificar ningún valor para un elemento, utilice una cadena vacía ("") o 0 (según el tipo de columna).
  • Si un elemento corresponde al resultado de un cálculo, la expresión numérica debe estar entre paréntesis..
    Por ejemplo:
    TABLE_CalculationTable.AddLineWithAnimation((53+29), (83-21))

Posición de la fila agregada

De forma predeterminada, la fila se agrega al final de las filas que se muestran en el control.
Caso especial:
  • Si se ordena el control con la función .Sort, la fila agregada se posiciona en el control de acuerdo con el orden que se haya definido.
  • Si es el usuario quien ordena el control, el orden no se tiene en cuenta al insertar la fila.. La fila se agrega al final del control.
  • Limitaciones: Número máximo de filas mostradas

    El número máximo de filas que se pueden mostrar en un control Tabla o Tabla TreeView está limitado por la cantidad de memoria disponible (máximo teórico: 2 mil millones de filas).
    Sin embargo, no se recomienda utilizar controles Tabla o Tabla TreeView con un gran número de filas por motivos de rendimiento y facilidad de uso (por ejemplo, el tiempo necesario para rellenar el control).

    Control Tabla o Tabla TreeView basado en un archivo de datos : Modificaciones en el archivo de datos relacionado

    • Si la entrada en cascada está habilitada, el archivo de datos relacionado con el control se modifica automáticamente cuando el usuario pasa a la siguiente fila.
    • Si la entrada en cascada no está habilitada, el archivo de datos relacionado al control Tabla basado en un archivo de datos no se modifica. Para escribir el contenido de la nueva fila en el archivo de datos relacionado, utilice la función
    .Save después de la función <Tabla>.AddLineWithAnimation.
    Observación: La opción "Entrada en cascada (Agregar)" puede seleccionarse en la pestaña "Detalles" de la descripción del control.

    Control Tabla o Tabla TreeView basado en un archivo de datos : Agregar varias filas

    Cada vez que se llama a la función <Tabla>.AddLineWithAnimation en un control Tabla o Tabla TreeView basado en un archivo de datos, se crea una fila virtual en el control. La información se guardará en el archivo de datos de relacionado durante la llamada a
    .Save.
    Si se llama a la función <Tabla>.AddLineWithAnimation sucesivamente en el mismo proceso sin llamar a la función
    .Save, solo la PRIMERA llamada es efectiva (las siguientes llamadas son ignoradas). Sólo se añade una fila a la control.

    Añadir registros a una control Tabla basada en un archivo de datos y en un Trigger

    Se puede liberar un disparador cuando se añade una Record en una control Tabla basada en un archivo de datos. Para obtener más información, consulte la documentación de .DescribeTrigger.

    Control Tabla/Tabla TreeView en edición

    Si se llama a la función <Tabla>.AddLineWithAnimation:
    • En un evento del control, el cursor se posiciona automáticamente en la primera columna editable de la nueva fila.
    • En un evento que no pertenece al control (o en otro proceso), utilice la función SetFocusAndReturnToUserInput para reanudar la entrada en el control Tabla o Tabla TreeView.

    Agregar imágenes

    Para añadir un Image a una Tabla o control Tabla TreeView, especifique el nombre y el ruta completo del Image a añadir. Por ejemplo:
    TABLE_MyTable.AddLineWithAnimation("C:\MyDocuments\MyImage.BMP")
    Observación: La columna debe ser de tipo Imagen, de lo contrario, la imagen agregada no se mostrará correctamente.
    Componente: wd290obj.dll
Versión mínima requerida
  • Versión 23
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 21/06/2023

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