PC SOFT

AYUDA EN LÍNEA
DE WINDEV, WEBDEV Y WINDEV MOBILE

Este contenido proviene de una traducción automática.. Haga clic aquí para ver la versión original en inglés.
  • Presentación
  • Modo de funcionamiento
  • Añadir un elemento
  • Modificar un elemento
  • Eliminar un elemento
  • Manejo de un control Tabla en el código fuente en un código WLanguage: valor almacenado
  • Cambio por programación de la variable base de una control Tabla en la fuente
  • Limitación
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Otros
Procedimientos almacenados
Presentación
Un control Tabla en el origen es un control Tabla cuyas columnas son relacionado a los elementos de una variable Array , a los miembros de una clase o a los elementos de una variable avanzada (variable xlsDocument, por ejemplo).
Cada columna de control Tabla puede ser, por ejemplo:
  • Vinculado a un miembro de una instancia de clase,
  • Enlazado a un elemento array, ....
  • Calculada: Si la columna no está relacionada con una variable, es una columna calculada. Para las columnas calculadas, el contenido de la columna se vuelve a calcular cada vez que se muestra un fila, no se almacena.
Se utiliza una tabla sobre el control de la fuente:
  • Ver el contenido de una variable Array, el contenido de una clase o el contenido de una variable avanzada.
  • Manejar un tabla fila (adición, eliminación, modificación, ...).
Atención: la sincronización entre la control Tabla y su fuente no es automática. Dependiendo de la acción realizada, la acción debe aplicarse a la tabla o a la fuente.
Versiones 22 y posteriores
Android Esta función ya está disponible para las aplicaciones de Android.
Nueva funcionalidad versión 22
Android Esta función ya está disponible para las aplicaciones de Android.
Android Esta función ya está disponible para las aplicaciones de Android.
Modo de funcionamiento

Añadir un elemento

  • Caso 1. Añadir un elemento a la fuente de la control Tabla
    Para copiar al control Tabla un elemento agregado a la fuente del control Tabla, debe utilizar la función TableDisplay con la constante taInit. Se pierden la selección y la ordenación realizada por el usuario.
  • Caso 2. Añadir un elemento a la control Tabla (entrada en cascada)
    Para gestionar las entradas en cascada, las adiciones deben realizarse programando en la fuente.
    Le aconsejamos que lo haga:
    • Realizar las adiciones una a una en el código utilizado para salir de la fila.
    • Utilizar la función TableDisplay (con la constante taInit) para actualizar las "relaciones" entre las filas del control Tabla y los elementos de la fuente.

Modificar un elemento

  • Caso 1. Modificación en la fuente de la control Tabla
    Para aplicar a la control Tabla las modificaciones realizadas en la fuente de la control Tabla, debe utilizar TableDisplay.
  • Caso 2. Modificación realizada en la control Tabla
    Si las modificaciones se realizan directamente en el tabla, estas modificaciones se aplican automáticamente.
    Si las modificaciones se realizan en el control Tabla por programación, TableSave debe utilizarse para validar las modificaciones.. A continuación, las modificaciones se trasladan automáticamente.
    Atención: Dependiendo de las operaciones que se hayan realizado anteriormente, el arrastre puede realizarse en una ubicación incorrecta si la fuente y el control Tabla no están sincronizados.: la sincronización debe mantenerse siempre.

Eliminar un elemento

  • Caso 1. Borrar un elemento según su índice de la fuente del control Tabla
    El elemento debe borrarse manualmente de la tabla y de la fuente..
    TableSeek se utiliza para averiguar el fila del control Tabla correspondiente al elemento (el valor almacenado del control Tabla debe corresponder al elemento de la fuente)..
    Limitación: Para las fuentes de tipo simple (array de enteros por ejemplo), utilice la función TableDisplay con la constante taInit para actualizar las "relaciones" entre las filas del control Tabla y los elementos de la fuente. Se pierden la selección y la ordenación realizada por el usuario..
  • Caso 2. Borrar un elemento según su índice del control Tabla
    El elemento debe borrarse manualmente de la control Tabla y de la fuente..
    TableSeek se utiliza para encontrar el índice en la fuente correspondiente al elemento borrado del control Tabla.
    Limitación: Para las fuentes de tipo simple (array de enteros por ejemplo), utilice la función TableDisplay con la constante taInit para actualizar las "relaciones" entre las filas del control Tabla y los elementos de la fuente. Se pierden la selección y la ordenación realizada por el usuario..
Manejo de un control Tabla en el código fuente en un código WLanguage: valor almacenado
Cuando se maneja una control Tabla en la fuente por programación:
  • usando <Table Name> en el código devuelve el contenido del elemento almacenado.
  • usando <Table Name> en un bucle FOR EACH LINE devuelve el contenido del elemento almacenado.
  • al utilizar <Nombre de la tabla> [n] en el código devuelve el contenido del elemento almacenado.
Cambio por programación de la variable base de una control Tabla en la fuente
Para cambiar a través de la programación de la variable base de una Tabla en el control de la fuente:
  1. En la ventana de descripción de la control Tabla, el tipo de llenado para la control Tabla debe ser ajustado a "por variable" (pestaña"Contenido").
  2. Mediante programación, defina el valor de las siguientes propiedades para la control Tabla:
    • ..BrowsedFile: esta propiedad se utiliza para definir el nombre de la fuente de datos para el relleno. En este caso, esta propiedad corresponde a una array de estructuras o al nombre de una array de clases.
    • ..StoredItem: esta propiedad corresponde al valor devuelto en memoria por la control Tabla, al seleccionar una fila.
  3. Para cada columna de la control Tabla, utilice ..FileLink para definir el nombre del miembro de la variable array que se utilizará para rellenar la columna que se encuentra en la control Tabla.
  4. Visualice los datos en el control Tabla con TableDisplay.
Ejemplo de código:
// Declare the array
STContact is Structure
sLastName is string
sFirstName is string
sEmail is string
END
 
t_Contact is array of STContact
 
 
// Assign the table properties
TABLE_CONTACT..BrowsedFile = ":t_Contact"
TABLE_CONTACT..StoredItem = ":t_Contact.sLastName"
 
// Assign the properties of the table columns
TABLE_CONTACT.COL_LASTNAME..FileLink = ":t_Contact.sLastName"
TABLE_CONTACT.COL_FIRSTNAME..FileLink = ":t_Contact.sFirstName"
TABLE_CONTACT.COL_EMAIL..FileLink = ":t_Contact.sEmail"
 
TableDisplay(TABLE_CONTACT)
Limitación
Los controles de tabla basados en un tipo simple array (enteros, cadenas de caracteres,...) están disponibles en modo de sólo lectura.
Versión mínima requerida
  • Versión 14
Esta página también está disponible para…
Comentarios
  Can select the columns, which will not be exported
 Hoje Minha dica
é como colocar ou eliminar
Lupa nas colunas
Movimentar ou não as colunas
Tambem vou Mostrar Novidade No WinDev22
Poder selecionar as colunas, que não serão exportadas
//====================
My tip today
Is how to put or remove
Magnifying glass on the columns
Move or not the columns
I'll also Show What's New In WinDev22
Can select the columns, which will not be exported
//====================
Aujourd'hui Mon conseil
est comme mettre ou éliminer
Lupa dans les colonnes
Déplacer ou non les colonnes
Aussi montrera Nouveautés WinDev22
Vous pouvez sélectionner les colonnes qui ne seront pas exportés
//====================
http://windevdesenvolvimento.blogspot.com.br/2017/02/aula-1076-windev-tabela-048-bloquear-ou.html

https://www.youtube.com/watch?v=7S5k-jHUn9Y

De matos
10 03 2017