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
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
Advertencia
TableMode se mantiene por compatibilidad con versiones anteriores.
En esta versión, los cuadros basados en un archivo de datos se recorren automáticamente: el número de registros a mostrar corresponde al número total de registros en el archivo.
A continuación, la documentación de TableMode.
 
Propósito
Modifica el modo de gestión de la barra de desplazamiento vertical en un tabla basado en un archivo de datos a get:
  • una barra de desplazamiento que corresponde a la posición de la actual Record en el archivo.
  • una barra de desplazamiento fija.
Observación: TableMode puede utilizarse en una selección única o en una selección múltiple tabla.
Sintaxis
<Resultado> = TableMode(<Nombre de la tabla>, <Modo de la barra de desplazamiento> [,<Valor>])
  • <Resultado> es un número entero que contiene el modo de gestión de la barra de desplazamiento especificada.
  • <Nombre de la tabla> es una cadena de caracteres que corresponde al nombre de control Tabla para usar. Si este parámetro corresponde a una cadena vacía (""), se utilizará el tabla al que pertenece el Process actual.
  • <Modo de barra de desplazamiento> es una cadena de caracteres utilizada para especificar el modo de gestión de la barra de desplazamiento vertical:
    • "NbRec": El número de registros a mostrar es fijo.
    • "Auto": Calcula el número de registros a mostrar.
    • "Todo": El número de registros a mostrar corresponde al número total de registros en el archivo.
    • "Fijo": El cuadro de la barra de desplazamiento está fijo.
    • "Posición": Posiciona la banda de selección.
  • <Valor> es un número entero opcional que depende de <modo de barra de desplazamiento>.
Notas
El número de registros a visualizar es fijo: "NbRec"
Al llamar a la función TableMode con el parámetro "NReg", es posible definir un número "aproximado" de registros. Este número de registros puede no corresponderse con el número real de registros a ver en el tabla.
<Resultado> = TableMode(<Nombre de la tabla>, "NbRec" [,<Nb de registros>])
Si no se especifica <Nb de registros>, el número de registros fijos será el número total de registros Active en el archivo (devuelto por HNbRec).
<El resultado contiene:
  • el número de registros <Número de registros> si la función fue exitosa.
  • 0 si se produce un error.
Al llamar a la función TableMode con el parámetro "NReg", se reinicializa la tabla y se establece la posición en el primer registro que se mostrará.
Para visualizar todos los Record s en el tabla, TableMode, con el parámetro "NbRec", utiliza los procesos "Next Record" y "Previous Record".
<Número de registros>:
  • no debe especificarse si el número de registros es importante y si uno de los procesos de "inicialización", "siguiente" o "anterior" de tabla contiene un código específico (si uno de estos procesos maneja un filtro Procedure por ejemplo).
  • debe especificarse si un filtro es gestionado por HFilter. En este caso, el número de registros tomados como reference es el número total de registros (mientras se ignora el filtro).
  • debe especificarse si se conoce el número de registros a mostrar.
Se calcula el número de registros a visualizar: "Coche"
Al llamar a la función TableMode con el parámetro "Auto", se puede calcular automáticamente el número de registros que se mostrarán realizando una navegación previa del archivo de datos (ejecutando los procesos "Inicialización" y "Siguiente registro" de la tabla).
<Resultado> = TableMode(<Nombre de la tabla>, "Auto")
<El resultado contiene:
  • el número de registros encontrados correspondiente al número de registros a mostrar.
  • 0 si se produce un error.
Al llamar a la función TableMode con el parámetro "Auto", se reinicializa la tabla y se establece la posición en el primer registro que se mostrará.
Para visualizar todos los Record s en el tabla, TableMode,con el parámetro "Auto", utiliza los procesos "Siguiente Record" y "Anterior Record".
Consejo: La operación de pre-navegación puede durar unos minutos si hay un número importante de registros que mostrar.. En este caso, debería preferir el modo "Fijo" o el modo "NbRec".
El número de registros a mostrar es el número total de registros en el archivo: "Todo"
Al llamar a la función TableMode con el parámetro "Todo" se muestran todos los registros del archivo.
<Resultado> = TableMode(<Nombre de la tabla>, "Todos")
<El resultado contiene el número de registros del archivo.
En este modo, el navegador tabla pasa al modo "automatic" (no se llama a los procesos de navegación).
Importante:
  • Si se definió un filtro en el archivo mediante HFilter, el número de registros del archivo (devuelto en <Resultado>) será mayor o igual que el número de registros que se verán en tabla. En efecto, el número de registros es el que da HNbRec (que ignora el filtro).
  • El parámetro "Todo" no debe ser usado si un filtro de navegación es manejado por un Procedure. De hecho, en este caso, la prueba de filtro no se tendrá en cuenta porque los procesos de tabla no se ejecutarán.
Presionando Ctrl + End se posiciona la barra de tabla en el último archivo Record.
Consejo: Este modo es el modo Default para las mesas de WINDEV.
El cuadro de la barra de desplazamiento es fijo: "Fijo"
Al llamar a la función TableMode con el parámetro "Fijo" se puede crear una barra de desplazamiento con un cuadro fijo que no representa la posición de la fila actual en el archivo.
En este modo, el cuadro de la barra de desplazamiento le permite avanzar/retroceder una página entera a la vez.
<Resultado> = TableMode(<Nombre de la tabla> , "Fijo")
<El resultado contiene:
  • 1 si la función se ha ejecutado correctamente.
  • 0 si se produce un error.
En el editor de ventanas, si la tabla se describió con una barra de desplazamiento vertical "automatic", la barra de desplazamiento tabla se gestiona con el parámetro "Fijo").
Posicionar la banda de selección en una fila dada: "Posición"
Al llamar a la función TableMode con el parámetro "Posición" se puede definir la posición de la banda de selección en la tabla.
<Resultado> = TableMode(<Nombre de la tabla> , "Posición" [,<fila>])
<El resultado contiene el número de fila.
Si el parámetro <Fila>:
  • se especifica, la función TableMode fija la posición.
  • se especifica, la función TableMode devuelve la posición.
Esta sintaxis es equivalente a TableSelect y TableSelectPlus.
Importante: La posición de la banda de selección en el control Tabla se da en relación con el primer fila en mostrar. Para posicionarse en la primera fila al principio de la control Tabla, presione Ctrl + Inicio.
Componente: wd290obj.dll
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 27/05/2022

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