|
|
|
|
- Interrupción de TreeListItem
Los parámetros de la Procedure utilizados por TreeListItem Procedure ("Callback") llamada por TreeListItem para cada elemento "hijo" encontrado. Este procedimiento puede ser local, global o interno. // List the "children" of the "Desserts" node in the "TREE_TVRecipe" TreeView // The "ExpandAll" procedure is called // for each "child" element found in the "Desserts" node Res is int Res = TreeListItem(TREE_TVRecipe, "Recipe" + TAB + "Dessert", TreeListItem_ExpandAll) //-------------------------------------------------------------------------------------------- // Internal procedure "TreeListItem_ExpandAll" // This procedure expands all the collapsed "child" nodes of the "Desserts" node INTERNAL PROCEDURE TreeListItem_ExpandAll(TREE_TVRecipe, ChildPath, ChildFound, ... Level, Pointer) // Is the element found a leaf? IF TreeTypeItem(TREE_TVRecipe, ChildPath + ChildFound) = tvLeaf THEN RETURN // Go back to the TreeListItem function ELSE // Is the element found collapsed? IF TreeStatus(TREE_TVRecipe, ChildPath + ChildFound) = tvCollapse THEN TreeExpand(TREE_TVRecipe, ChildPath + ChildFound) END END // Collapses the treeview TreeCollapse(TREE_TVRecipe, "Recipe") END
Sintaxis
TreeListItem_Callback(<TreeView control> , <Child path> , <Element> , <Level> , <Optional parameter>)
<TreeView control>: Cadena de caracteres Nombre de la control TreeView a utilizar. <Child path>: Cadena de caracteres Ruta completa del "hijo" encontrado (sin el nombre) o una cadena vacía ("") si es la raíz del control 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. Observación: si el parámetro <identificador duplicado> de TreeListItem se establece como True, los nombres de los elementos contendrán el identificador associated si existe. Para obtener más información, consulte Gestión de duplicados en las vistas en árbol. <Element>: Cadena de caracteres Nombre del elemento encontrado. Este parámetro se inicializará y se llenará cada vez que se llame a la Procedure. <Level>: Integro Nivel del elemento encontrado en relación con el elemento de búsqueda inicial: 1. Hijo directo 2. Nieto 3. ... <Optional parameter>: Integro Valor pasado en <parámetro personalizado> de TreeListItem. Si no se especifica <parámetro personalizado>, <parámetro opcional> corresponde a la constante NULL. Observaciones Interrupción de TreeListItem TreeListItem no puede interrumpirse mientras haya elementos "hijos" por los que navegar. Para forzar la interrupción de la navegación realizada por TreeListItem, utilice la siguiente línea en el Procedure: En este caso, la función TreeListItem devuelve el número de elementos navegados hasta llamar a "RESULT False". Clasificación Lógica de negocio / UI: Código neutro
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|