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 TreeView
  • Procedimiento WLanguage
  • Interrupción de TableListChild
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
Enumera los "hijos" de un nodo y los elementos "hijo" de estos "hijos" en un control Tabla TreeView. Se llama Procedure de WLanguage siempre que se encuentra un elemento "infantil".
Ejemplo
// List the "children" of "Desserts" node in the "TVT_RecipeTV" TreeView Table control// The "ExpandAll" procedure is called for each "child" element found in the "Desserts" node
nNbDesserts is int
nNbDesserts = TableListChild(TVT_RecipeTV, "Recipes" + TAB + "Desserts", "ExpandAll")
Sintaxis

Enumerar los hijos de una rama identificada por su ruta Ocultar los detalles

<Result> = TableListChild(<TreeView Table control> , <Element name> , <WLanguage procedure> [, <Custom parameter>])
<Result>: Integro
Número de elementos listados.
<TreeView Table control>: Nombre del control
Nombre del control Tabla TreeView a manipular.
<Element name>: Cadena de caracteres
Nombre del elemento a utilizar. Este parámetro tiene el siguiente formato:
"<Root name>" + TAB + ["<Name of 1st node>" + TAB + ...
["<Name of 2nd node>" + TAB + [...]]]"<Element name>"
Se produce un error de WLanguage si este parámetro no corresponde a un elemento existente.
<WLanguage procedure>: Nombre de Procedure
Nombre de WLanguage Procedure que se llamará siempre que se encuentre un elemento "infantil".
<Custom parameter>: Entero opcional
Parámetro pasado a la Procedure <Procedure nombre>.

Listado de los hijos de una rama identificada por su índice Ocultar los detalles

<Result> = TableListChild(<TreeView Table control> , <Row number> , <WLanguage procedure> [, <Custom parameter>])
<Result>: Integro
Número de elementos listados.
<TreeView Table control>: Nombre del control
Nombre del control Tabla TreeView a manipular.
<Row number>: Integro
Número de la fila correspondiente a la sucursal a utilizar.
<WLanguage procedure>: Nombre de Procedure
Nombre de WLanguage Procedure que se llamará siempre que se encuentre un elemento "infantil".
<Custom parameter>: Entero opcional
El parámetro pasó a <WLanguage Procedure>.
Observaciones

Procedimiento WLanguage

El <WLanguage Procedure> se llama siempre que se encuentra un elemento "infantil".. Este Procedure es un WLanguage Procedure.
Esta Procedure debe ser declarada de la siguiente manera:
PROCEDURE <WLanguage procedure> (<TreeView Table control>, <Child branch>,..
<Element>, <Level>, <Optional parameter>)
Los diferentes parámetros son los siguientes:
  • <control Tabla TreeView> (cadena de caracteres):
    Nombre del control Tabla TreeView a manipular.
  • <Rama infantil> (cadena de caracteres):
    ruta completa de "child" encontrado (sin el nombre) o una cadena vacía ("") si es la raíz de control Tabla TreeView. Este parámetro siempre termina con el separador "TAB".... Este parámetro se inicializará y se llenará siempre que se llame a la Procedure.
  • <Elemento> (cadena de caracteres):
    Nombre del elemento encontrado. Este parámetro se inicializará y se llenará cada vez que se llame a la Procedure.
  • <Nivel> (entero):
    Nivel del elemento encontrado en relación con el elemento de búsqueda inicial:
    1. Hijo directo
    2. Nieto
    3. ...
  • <Parámetro opcional> (entero):
    Valor pasado en el parámetro <Parámetro personalizado> de la función TableListChild. Si no se especifica el <Parámetro personalizado>, <Parámetro personalizado> corresponde a la constante NULL.
Observación: Esta Procedure puede ser una procedimiento interno.

Interrupción de TableListChild

La función TableListChild no se puede interrumpir si no se han navegado todos los elementos "hijo".
Para forzar la interrupción de la navegación realizada por TableListChild, utilice la siguiente línea de código en <WLanguage Procedure>:
RESULT False
En este caso, la función TableListChild devuelve el número de elementos encontrados hasta que se llame a "RESULT False".
Clasificación Lógica de negocio / UI: Código UI
Componente: wd290obj.dll
Versión mínima requerida
  • Versión 21
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 09/06/2022

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