|
|
|
|
|
- Desplazamiento de un elemento sobre sí mismo
- Duplicados
- Orden de prioridad para la clasificación
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:
// 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. | | tvAcceptDuplicate | Los 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. | tvFirst | El elemento se mueve a la primera posición del nivel. | tvLast | El 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: Por ejemplo, en tvFirst + tvLast + tvAlphaSort, sólo se tiene en cuenta y se ejecuta la constante tvFirst.
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|