Red de conocimiento informático - Material del sitio web - Cómo atravesar un árbol de expansión en PB

Cómo atravesar un árbol de expansión en PB

Darle una función

Parámetros: ventana de datos adw_tv_date

Tres columnas: tv_id, tv_name, tv_ipid (este es su código, nombre y código superior)

largo i, ll_id_len, ll_root_handle, ll_ insert_handle, ll_currenthandle, ll_handle

cadena ls_id, ls_name, ls_father_id, ls_upid

treeviewitem ltvi_demo

ltvi_ demo.label = ' Root directorio'

ltvi_demo.pictureindex = 3

ltvi_demo.selectedpictureindex = 4

ll_root_handle = tv_demo. insertitemlast (0,ltvi_demo) // inserta raíz

para i = 1 en adw_tv_date.rowcount() // recorre toda la ventana de datos

ls_id = adw_tv_date.object.tv_id[ i] //saca tres valores

ls_name = adw_tv_date.object.tv_name[i]

ls_upid = adw_tv_date.object.tv_upid[i]