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 TreeView
  • Desplazamiento de un elemento sobre sí mismo
  • Duplicados
  • Orden de prioridad para la clasificación
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
Mueve un elemento (hoja o nodo) en un control TreeView. También se desplazan todas las sucursales emitidas a partir de este elemento.
Ejemplo de control TreeView:
Vocabulario relacionado a un control TreeView
Ejemplo
// Move the "Pineapple" leaf into the "Starters" node
// in the "TREE_TVRecipe" control
Res = TreeMoveItem(TREE_RecipeTV, ...
"Recipes" + TAB + "Desserts" + TAB + "Fruit salad", ...
"Recipes" + TAB + "Starters", tvFirst)
Sintaxis
<Result> = TreeMoveItem(<TreeView control> , <Source element> , <Destination element> [, <Sort mode>])
<Result>: booleano
  • True si el elemento fue movido,
  • False en caso contrario.
<TreeView control>: Nombre del control
Nombre de la control TreeView a utilizar.
<Source element>: Cadena de caracteres
Recorrido del elemento (hoja o nodo) a desplazar. Este elemento y todas las ramas emitidas desde este elemento se moverán. Este parámetro tiene el siguiente formato:
"<Root name>" + TAB + ["<Name of 1st node>" + TAB + ...
["<Name of 2nd node>" + TAB + [...]]]"<Leaf name>"
En caso de duplicados en un elemento ruta, este ruta puede contener el identificador del elemento (especificado al final de su nombre por TreeID).
<Destination element>: Cadena de caracteres
Ruta del elemento (hoja o nodo) correspondiente al nuevo nodo "padre" del elemento desplazado. Este elemento debe existir. Este parámetro:
  • tiene el siguiente formato:
    "<Root name>" + TAB + ["<Name of 1st node>" + TAB + ...
    ["<Name of 2nd node>" + TAB + [...]]]"<Leaf name>"
    En caso de duplicados en un elemento ruta, este ruta puede contener el identificador del elemento (especificado al final de su nombre por TreeID).
  • corresponde a la constante NULL si el nodo "padre" es la raíz del control TreeView.
<Sort mode>: Constante o combinación de constantes opcional
Posición del elemento desplazado en relación con los elementos "hijos" del nodo de destino.
tvAcceptDuplicateLos duplicados son aceptados (dos elementos en el mismo nivel pueden tener el mismo nombre). El elemento desplazado se inserta en orden alfabético, entre los elementos del mismo nivel.
tvAlphaSort
(Valor predeterminado)
El elemento desplazado se clasifica en orden alfabético, entre los elementos del mismo nivel.
tvFirstEl elemento se mueve a la primera posición del nivel.
tvLastEl elemento se mueve a la última posición del nivel.
Observaciones

Desplazamiento de un elemento sobre sí mismo

Un elemento no se puede mover sobre sí mismo o sobre uno de sus hijos. En este caso, TreeMoveItem devuelve False y el elemento no se mueve.

Duplicados

Pueden darse dos casos si el <Elemento destino> ya contiene un hijo con el mismo nombre que el <Elemento fuente>:
  • Si se aceptan los duplicados (constante tvAcceptDuplicate), el movimiento se realiza como de costumbre. la función TreeMoveItem devuelve True.
  • Si no se aceptan duplicados, TreeMoveItem devuelve False. El elemento no se mueve.
Si el <elemento fuente> contiene duplicados con identificadores, estos duplicados se mueven y mantienen el mismo identificador.

Orden de prioridad para la clasificación

El orden de prioridad de los parámetros para el modo Añadir es el siguiente:
  • tvFirst
  • tvLast
  • tvAlphaSort
Por ejemplo, en tvFirst + tvLast + tvAlphaSort, sólo se tiene en cuenta y se ejecuta la constante tvFirst.
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