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.
  • Condiciones de uso
  • Posicionamiento en la última fila de la tabla o control Tabla TreeView
  • Equivalencia con la función TableSelectPlus
  • Caso especial: control Tabla con barra de desplazamiento continua
  • "Seleccionando un fila" Event
  • Selección a nivel de celda
  • Navegación por control Tabla que contiene más de 10 000 filas
  • Selector de filas
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
Selecciona una fila en una tabla o control Tabla TreeView.. La fila seleccionada corresponde a la fila actual en la que se muestra la banda de selección.
Versiones 16 y posteriores
Linux Esta función ahora está disponible para aplicaciones WINDEV en Linux.
Nueva funcionalidad versión 16
Linux Esta función ahora está disponible para aplicaciones WINDEV en Linux.
Linux Esta función ahora está disponible para aplicaciones WINDEV en Linux.
Versiones 18 y posteriores
WEBDEV - Código ServidorPHP Esta función permite manipular los controles Tabla TreeView en sitios WEBDEV y PHP.
Nueva funcionalidad versión 18
WEBDEV - Código ServidorPHP Esta función permite manipular los controles Tabla TreeView en sitios WEBDEV y PHP.
WEBDEV - Código ServidorPHP Esta función permite manipular los controles Tabla TreeView en sitios WEBDEV y PHP.
Versiones 19 y posteriores
WEBDEV - Código Navegador Esta función ahora está disponible en el código Navegador para los controles Tabla en modo navegador.
Nueva funcionalidad versión 19
WEBDEV - Código Navegador Esta función ahora está disponible en el código Navegador para los controles Tabla en modo navegador.
WEBDEV - Código Navegador Esta función ahora está disponible en el código Navegador para los controles Tabla en modo navegador.
Versiones 20 y posteriores
Android Esta función ahora está disponible para aplicaciones Android.
iPhone/iPad Esta función ahora está disponible para aplicaciones iPhone/iPad.
Nueva funcionalidad versión 20
Android Esta función ahora está disponible para aplicaciones Android.
iPhone/iPad Esta función ahora está disponible para aplicaciones iPhone/iPad.
Android Esta función ahora está disponible para aplicaciones Android.
iPhone/iPad Esta función ahora está disponible para aplicaciones iPhone/iPad.
Ejemplo
// Select row #5 in the "TABLE_ProductTable" control
TableSelectPlus(TABLE_ProductTable, 5)
// Select rows # 5 and 7
// in the multiselection Table control "TABLE_ProductTable"
TableSelectPlus(TABLE_ProductTable, 5, 7)
Sintaxis
TableSelectPlus(<Table control> [, <Subscript 1> [... [, <Subscript N>]]])
<Table control>: Control name
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 (""), se utilizará el control al que pertenece el proceso actual.
<Subscript 1>: Optional integer
Índice del primer fila en seleccionar.
Si <Índice 1> y <Índice N> no se especifican, se seleccionan todas las filas que se encuentran en el control.
Si los parámetros <Índice 000098> e <Índice N> corresponden a filas ya seleccionadas, la función no tiene ningún efecto. El índice del fila seleccionado es devuelto por TableSelect.
Si este parámetro corresponde a -1, se selecciona el fila "actual" (el que tiene el foco)..
WEBDEV - Código ServidorWEBDEV - Código NavegadorPHP Se puede especificar una sola índice si el control es un control Tabla "clásico".
<Subscript N>: Optional integer
Índice de la Nª fila para seleccionar.
Si <Índice 1> y <Índice N> no se especifican, se seleccionan todas las filas que se encuentran en el control especificado.
Si los parámetros <Índice 000117> e <Índice N> corresponden a filas ya seleccionadas, la función no tiene ningún efecto. El índice del fila seleccionado es devuelto por TableSelect.
WEBDEV - Código ServidorWEBDEV - Código NavegadorPHP Se puede especificar una sola índice si el control es un control Tabla "clásico".
Observaciones

Condiciones de uso

La función TableSelectPlus puede utilizarse en:
  • un control archivo de datos o de memoria.
  • un control de selección única o de selección múltiple.
    WEBDEV - Código ServidorPHP Recordatorio: La selección múltiple no está disponible en los controles Tabla en modo clásico.
WEBDEV - Código ServidorPHP Esta función está disponible para los controles Tabla en modo Ajax, los controles Tabla en modo clásico y los controles Tabla TreeView..
WEBDEV - Código Navegador Esta función solo está disponible para los controles Tabla en modo navegador.
WEBDEV - Código NavegadorAndroidiPhone/iPad El control Tabla TreeView no está disponible.

Posicionamiento en la última fila de la tabla o control Tabla TreeView

Para posicionar en la última fila de una tabla o control Tabla TreeView, utilice una de las siguientes sintaxis:
  • TableSelectPlus:
    TableSelectPlus(<Table control>, <Table control>..Count)
  • Property ..Count:
    <Table control> = <Table control>..Count
  • TableCount:
    <Table control> = TableCount(<Table control>)

Equivalencia con la función TableSelectPlus

Para una Tabla de selección simple o control Tabla TreeView (sin elemento almacenado), las dos sintaxis siguientes son equivalentes:
TableSelectPlus(<Table control>, <Subscript>)

<Table control> = <Subscript>

Caso especial: control Tabla con barra de desplazamiento continua

La selección de un Visible fila en el control Tabla no le da enfoque al fila seleccionado.
Observación: Recomendamos utilizar una control Tabla con barra de desplazamiento proporcional..

"Seleccionando un fila" Event

El evento "Selección de una fila" no se ejecuta al llamar a la función TableSelectPlus.
Versiones 16 y posteriores
WINDEVWindows MobileJava

Selección a nivel de celda

En el caso de un control Tabla que utiliza un modo de "Selección múltiple" para las celdas, se utiliza ..Selected para averiguar si una celda está seleccionada o para seleccionar una celda mediante programación.
Por ejemplo:
// Example for selecting a cell
TABLE_ListCustomers[3,2]..Selected = True
Nueva funcionalidad versión 16
WINDEVWindows MobileJava

Selección a nivel de celda

En el caso de un control Tabla que utiliza un modo de "Selección múltiple" para las celdas, se utiliza ..Selected para averiguar si una celda está seleccionada o para seleccionar una celda mediante programación.
Por ejemplo:
// Example for selecting a cell
TABLE_ListCustomers[3,2]..Selected = True
WINDEVWindows MobileJava

Selección a nivel de celda

En el caso de un control Tabla que utiliza un modo de "Selección múltiple" para las celdas, se utiliza ..Selected para averiguar si una celda está seleccionada o para seleccionar una celda mediante programación.
Por ejemplo:
// Example for selecting a cell
TABLE_ListCustomers[3,2]..Selected = True

Navegación por control Tabla que contiene más de 10 000 filas

En una control Tabla de navegación que contenga más de 10 000 filas, por razones de rendimiento, la posición en la control Tabla es aproximada.
Para un posicionamiento exacto, se debe:
  1. Realice una búsqueda con HReadSeek.
  2. Utilizar la función TableDisplay con la constante taCurrentSelection.

Selector de filas

Cuando el estilo de la control Tabla contiene un recogedor fila, la flecha a la izquierda se posiciona en:
  • el último fila seleccionado cuando la selección múltiple se realiza con el ratón o con el teclado,
  • la fila a la que "focus" es gien mediante la asignación de la control Tabla. Por ejemplo:
    // Positions the row picker on the 3rd row
    // And selects the rows 3, 4 and 5
    TABLE_ListCustomers = 3
    TableSelectPlus(TABLE_ListCustomers, 3, 4, 5)
Componente : wd250obj.dll
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Let's do the registry change.
//Aula 1153 WinDev Curso ErpAmarildo 11 - Tabela Codigo de Alteração

//Nessa aula de hoje
//vamos fazer a alteração do registro.

//En esta clase de hoy
//Vamos a cambiar el registro.

//In this class today
//Let's do the registry change.

IF TableSelect(TABLE_QRY_RELACAO_EMPRESAS)=-1 THEN RETURN
_indice is int=TableSelect(TABLE_QRY_RELACAO_EMPRESAS)
HReadSeekFirst(empresa,empresaID,TABLE_QRY_RELACAO_EMPRESAS.COL_EmpresaID)
IF HFound(empresa) THEN
Open(WIN_Form_empresa)
END
TableDisplay(TABLE_QRY_RELACAO_EMPRESAS,taReExecuteQuery)
TableSelectPlus(TABLE_QRY_RELACAO_EMPRESAS,_indice)
De matos
18 05 2017
Let's change the Add Button Code

//Nessa aula de hoje
//Vamos alterar o Codigo do Botao Incluir
//na Relacao de Empresas

//In this class today
//Let's change the Add Button Code
//In the Business Relationship

//En esta clase de hoy
//Cambiar el código del botao Incluir
//En la Relación de Empresas


HReset(empresa)
Open(WIN_Form_empresa)
TableDisplay(TABLE_QRY_RELACAO_EMPRESAS,taReExecuteQuery)
TableSelectPlus(TABLE_QRY_RELACAO_EMPRESAS,TABLE_QRY_RELACAO_EMPRESAS..Occurrence)

//Blog com Video e Exemplo

https://forum.pcsoft.fr/pt-BR/pcsoft.br.windev/2374-video-aulas-amarildo-aula-1150-windev-curso-erpamarildo/read.awp

http://windevdesenvolvimento.blogspot.com.br/2017/05/aula-1150-windev-curso-erpamarildo-8.html

https://www.youtube.com/watch?v=r87vz1ref7k


De matos
15 05 2017
Exemplo TableSelectPlus
// Exemplo TableSelectPlus

TableDisplay(TABLE_material_grupo)
TableSelectPlus(TABLE_material_grupo,TABLE_material_grupo..Occurrence)

// Blog com Video e Exemplo

http://windevdesenvolvimento.blogspot.com.br/2016/12/aula-985-tabela-36-tableselectplus.html

https://www.youtube.com/watch?v=WOvzwpfAuB8

De matos
04 12 2016
Exemplo TableSelectPlus
//Estou Indo Linha a Linha
//I´m going line by line
//je vais ligne par ligne
gn_contador++
TableSelectPlus(TABLE_Cliente,gn_contador)


//Vou direto para Essa Linha 5
//I go straight to line 5
//je vais directement à la ligne 5
TableSelectPlus(TABLE_Cliente,5)

//Blog com video e Exemplo
http://windevdesenvolvimento.blogspot.com.br/2016/02/curso-windev-tabela-009-tableselectplus.html
De matos AMARILDO
16 02 2016