se me olvidaba una cosa importante
Un saludo especial desde COLOMBIA
oye, se me olvidaba una cosa bien importante, debes utilizar funciones para darle buena presentación al TREEVIEW
//estas sentencias le darán apariencia a cada uno de los niveles
//consulta la funcion para obtener detalles de cada uno de los
//parámetros
tv_1.SetLevelPictures(1,2,1,0,0)
tv_1.SetLevelPictures(2,3,1,0,0)
tv_1.SetLevelPictures(3,4,1,0,0)
tv_1.SetLevelPictures(4,5,1,0,0)
//para colocar visible el item que se desea al iniciar el treeview, en este
//caso el nivel 2A
tv_1.SetFirstVisible(2)
y algo muy importante, para que se ejecuten los comando que deseas al clickear cada item del treeview, debes poner el código en el evento DOUBLECLICK, del objeto treeview, es de mucha ayuda utilizar el argumento por defecto(handle) del evento, que almacena el handle del item que provocó el evento EJ. del evento doubleclick
CHOOSE CASE handle
CASE 1
messagebox('NIVEL 1','EJECUTANDO LAS INSTRUCCIONES')
CASE 2
messagebox('NIVEL 2','EJECUTANDO LAS INSTRUCCIONES DE N2A')
CASE 3
messagebox('NIVEL 3','EJECUTANDO LAS INSTRUCCIONES DE N3A')
CASE 4
messagebox('NIVEL 3','EJECUTANDO LAS INSTRUCCIONES DE N3B')
CASE 5
messagebox('NIVEL 2','EJECUTANDO LAS INSTRUCCIONES DE N2B')
espero que esto te sirva de ilustración........
te agradecería que me comentaras si fue de ayuda o que otro problema tienes