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 / ¿Cómo proceder? / Programación
  • Función TreeAdd: Añadir un elemento en cualquier posición
  • Ejemplos de código
  • Función TreeInsert: Inserción de un elemento en una posición específica
  • Ejemplo de código
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadApple WatchUniversal Windows 10 App
Otros
Procedimientos almacenados
Un control TreeView se utiliza para representar datos jerárquicamente (en varios niveles).. Por ejemplo, un control TreeView puede representar productos agrupados por Familia y luego por Subfamilia.
Para rellenar una control TreeView de forma programada, debe utilizar:
Función TreeAdd: Añadir un elemento en cualquier posición
TreeAdd se utiliza para añadir un elemento en una control TreeView. Un elemento está hecho de:
  • Raíz: representa el primer nivel del elemento
  • Sucursal(es): representa el nivel o niveles intermedios
  • Hoja: representa los datos a clasificar
Un elemento se representa en el siguiente formato:
Root + TAB + Branch 1 + TAB + Branch 2 + TAB + ... + TAB + Leaf
La sintaxis de TreeAdd es la siguiente:
TreeAdd(<TreeView Name>, <Element>, <Collapsed Image>, <Expanded Image>, <Identifier>)
Para más detalles, consulte la página de ayuda de la función TreeAdd.

Ejemplos de código

  • Rellenar a través de la programación:
    TreeAdd(TREE_City, "France")TreeAdd(TREE_City, "Italy")
    TreeAdd(TREE_City, "France" + TAB + "Paris")
    TreeAdd(TREE_City, "France" + TAB + "Marseille")
    TreeAdd(TREE_City, "France" + TAB + "Lyon")
    TreeAdd(TREE_City, "France" + TAB + "Montpellier")
    TreeAdd(TREE_City, "Italy" + TAB + "Rome")
    TreeAdd(TREE_City, "Italy" + TAB + "Pisa")
    TreeAdd(TREE_City, "Italy" + TAB + "Milan")
    TreeAdd(TREE_City, "Spain" + TAB + "Barcelona")
    TreeAdd(TREE_City, "Spain" + TAB + "Madrid")
    TreeAdd(TREE_City, "Spain" + TAB + "Valence")
  • Rellenar de un archivo de datos:
    // Read families
    FOR EACH Family
    // Add the family into the treeview (level 1: root)
    TreeAdd(TREE_Products, Family.Caption)
     
    // Read sub-families
    FOR EACH SubFam WITH FamilyID = Family.FamilyID
    // Add the sub-family (level 2: branch 1)
    TreeAdd(TREE_Products, Family.Caption + TAB + SubFam.Caption)
     
    // Read products
    FOR EACH PRODUCT WITH SubsFamID = SubFam.SubFamID
    // Add the product: (leaf)
    TreeAdd(TREE_Products,
    Family.Caption + TAB + SubFam.Caption + TAB + PRODUCT.ProdCap)
    END
    END
    END
Función TreeInsert: Inserción de un elemento en una posición específica
TreeInsert se utiliza para insertar una hoja en relación con otra hoja (hoja hermano).
La sintaxis de TreeInsert es la siguiente:
TreeInsert(<TreeView Name>, <Brother Leaf>, <New Leaf>,
<Collapsed Image>, <Expanded Image>, <Identifier>)
Para más detalles, consulte la página de ayuda de la función TreeInsert.

Ejemplo de código

TreeAdd(TREE_City, "France")TreeAdd(TREE_City, "Italy")
TreeAdd(TREE_City, "France" + TAB + "Paris")
TreeAdd(TREE_City, "France" + TAB + "Marseille")
TreeAdd(TREE_City, "France" + TAB + "Lyon")
 
// Inserts the cities of Montpellier and Bordeaux on the same level as Lyon
TreeInsert(TREE_City, "France" + TAB + "Lyon", "Montpellier")
TreeInsert(TREE_City, "France" + TAB + "Lyon", "Bordeaux")
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: 30/10/2022

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