Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   seleccionar nodo de treeview sin hacer click (https://www.clubdelphi.com/foros/showthread.php?t=15986)

miguelogm 11-11-2004 13:52:11

seleccionar nodo de treeview sin hacer click
 
Hola, el problema es el siguiente, tengo un treeview en un form y contenido en el, varios frames (uno para cada nodo), de forma que cuando hago click en cada nodo del treeview cambio de frame, pero en ciertas acciones quiero que me cambie de frame sin hacer click, lo cual lo consigo, pero no se actualiza el nodo en el treeview, es decir, me cambia el frame, pero no se sombrea el nodo al que en realidad ha cambiado. Lo que hago es lo siguiente:

ArbolPresupuestos.Selected:=ArbolPresupuestos.Items[8];
ArbolPresupuestosChange(sender,ArbolPresupuestos.Items[8]);

Con ello consigo que el frame que se asigna al formulario sea el correspondiente al item[8] del treeview, pero no se sombrea o marca dicho nodo, se me queda en el que estuviese, es decir, me cambia el frame al de ese nodo, pero en el treeview sigue el nodo que estuviese.

AYUDA POR FAVOR!!!

Lepe 11-11-2004 16:03:51

uff que lio de frames :p

Y si intercambias las dos ordenes de sitio??


No sé que haces en el evento Onchange del control, pero si seleccionas un nodo y despues lanzas el evento change..... puede que se esté anulando la nueva seleccion.

Por otra parte no creo buena técnica lanzar tu mismo el evento, yo crearía una rutina aparte.

En fin, ya contarás si es viable o no.


La franja horaria es GMT +2. Ahora son las 04:22:04.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi