|
|
|
|
- Condiciones de uso
- Características de los elementos fila
- Posición de la fila insertada
- 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 : Insertar varias filas
- Control Tabla/Tabla TreeView en edición
- Inserción de imágenes
TableInsertLineWithAnimation (Función) Inserta un fila en un control Tabla o en un 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 Tabla description:
- 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".
Observaciones: // Insert the "Vince" and "Moore" elements into the fifth // row of the Table control "TABLE_CustomerTable" TableInsertLineWithAnimation(TABLE_CustomerTable, 5, "Vince", "Moore")
Sintaxis
TableInsertLineWithAnimation(<Table control> [, <Index> [, <Element column 1> [... [, <Element column N>]]]])
<Table control>: Nombre del control Nombre del control a manipular. Este control puede corresponder a: - un control Tabla.
- un control Tabla TreeView.
Si este parámetro corresponde a una cadena vacía (""), el control utilizado será el control al que pertenece el actual Event. <Index>: Entero opcional Índice de la fila en la que se insertarán los elementos. El índice de la primera fila es 1. | | Índice no especificado | La fila se inserta antes de la fila seleccionada. Si no se selecciona fila, el fila se inserta en la parte inferior del control. | Índice mayor que el número de filas de control | La fila se inserta al final del control. | Índice igual a 0 | La fila se inserta al inicio del control. | Índice igual a -1 | La fila se inserta antes de la fila seleccionada. |
<Element column 1>: Tipo de columna associated (opcional) Los primeros elementos de fila que se insertarán en el control especificado. Cada elemento corresponde a una columna control. El tipo de elemento insertado debe ser compatible con el tipo de columna relevante.. 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) Nth fila elementos que se insertarán en el control especificado. Cada elemento corresponde a una columna control. El tipo de elemento insertado debe ser compatible con el tipo de columna relevante.. 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 TableInsertLineWithAnimation 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 procesos de ventana: "Declaraciones globales", "Fin de la inicialización" o "Cierre".
- si la aplicación está en modo TSE.
- si la inserción se realiza fuera del área de Visible (abajo o Above). En este caso, la inserció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 especificar ningún valor para uno de los elementos, utilice una cadena vacía ("") o 0 (dependiendo del 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:
TableInsertLineWithAnimation(TABLE_CustomerTable, 3, (53+29), (83-21))
Posición de la fila insertada De manera predeterminada, la fila se inserta en la posición indicada. Casos especiales: - Si el control está ordenado con TableSort, el nuevo fila se posiciona según la ordenación actual y no el índice especificado.
- Si es el usuario quien ordena el control, el orden no se tiene en cuenta al insertar la fila.. La fila se inserta en la posición indicada.
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á activada, el contenido del 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á activada, el contenido del archivo de datos relacionado con el control no se modifica.. Para escribir el contenido de la fila insertada en el archivo de datos relacionado, se debe utilizar la función TableSave después de la función TableInsertLineWithAnimation.
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 : Insertar varias filas Cada vez que se llama a la función TableInsertLineWithAnimation 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 al llamar a la función TableSave. Si se llama a la función TableInsertLineWithAnimation sucesivamente en el mismo proceso sin llamar a la función TableSave, solo la PRIMERA llamada es efectiva (las siguientes llamadas son ignoradas). Solo se agrega una fila al control Tabla/Tabla TreeView basado en un archivo de datos. Control Tabla/Tabla TreeView en edición Si se llama a la función TableInsertLineWithAnimation: - En un control Event, el cursor se posiciona automáticamente en la primera columna a editar en el fila insertado.
- 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.
Inserción de imágenes Para insertar una Image en una Tabla o control Tabla TreeView, especifique el nombre y la ruta completa de la Image a insertar. Por ejemplo: TableInsertLineWithAnimation(TABLE_MyTable, 5, "C:\MyDocuments\MyImage.BMP")
Observación: La columna debe ser una columna Image, de lo contrario el Image insertado no se mostrará correctamente. Clasificación Lógica de negocio / UI: Código UI
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|