|
|
|
|
|
- Copiar un elemento sobre sí mismo
- Duplicados
- Criterio de ordenación
<TreeView>.CopyItem (Función) Copia un elemento (hoja o nodo) en un control TreeView. También se copian todas las sucursales emitidas desde este elemento. Ejemplo de control TreeView:
Res = TREE_TVRecipe.CopyItem(...
"Recipes" + TAB + "Desserts" + TAB + "Fruit salad", ...
"Recipes" + TAB + "Starters", tvFirst)
Sintaxis
<Result> = <TreeView control>.CopyItem(<Source element> , <Destination element> [, <Sort mode>])
<Result>: booleano - True si el elemento fue copiado,
- False en caso contrario.
<TreeView control>: Nombre del control Nombre del control TreeView a utilizar. <Source element>: Cadena de caracteres Ruta del elemento (hoja o nodo) a copiar. 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>" Si hay dos elementos con el mismo nombre en la ruta, puede añadir los ID de los elementos después de los nombres utilizando la función TreeID. <Destination element>: Cadena de caracteres Ruta del elemento (hoja o nodo) correspondiente al nuevo nodo "padre" del elemento copiado. 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>" Si hay dos elementos con el mismo nombre en la ruta, puede añadir los ID de los elementos después de los nombres utilizando la función 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 copiado en relación con los elementos "hijos" del nodo de destino. | | tvAcceptDuplicate | Se aceptan los duplicados (dos elementos del mismo nivel pueden tener el mismo nombre). El elemento copiado se inserta por orden alfabético, entre los elementos del mismo nivel. | tvAlphaSort (Valor predeterminado) | El elemento copiado se ordena alfabéticamente, entre los elementos del mismo nivel. | tvPrimera | El elemento se copia en el primer lugar del nivel. | tvÚltima | El elemento se copia hasta el último lugar del nivel. |
Observaciones Copiar un elemento sobre sí mismo Un elemento no puede ser copiado en sí mismo o en uno de sus hijos. En este caso, <TreeView>.CopyItem devuelve Falso y el elemento no se copia. Duplicados Pueden darse dos casos si <Destination element> ya contiene un hijo con el mismo nombre que <Source element>: - Si se aceptan los duplicados (constante tvAcceptDuplicate), la copia se realiza de la forma habitual. la función <TreeView>.CopyItem devuelve True.
- Si no se aceptan duplicados, <TreeView>.CopyItem devuelve Falso. El elemento no se copia.
Si <Source element> contiene duplicados asociados al identificador, los duplicados se copiarán con el mismo identificador. Criterio de ordenación El orden de prioridad de los parámetros para el modo de adición es el siguiente: - tvPrimera
- tvÚltima
- tvAlphaSort
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…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|