falete24
30-01-2009, 09:09:22
Ante todo buenos días.
Tengo un ligero problema con la clase TTreeNode. Os expongo mi caso.
Estoy en el desarrollo de una aplicación que en una de sus pantallas usa el componente Treeview para mostrar una estructura en forma de árbol.
El tema es que las especificaciones de la pantalla me obligan a poder arrastrar un TreeNode fuera del TreeView hacia una "zona de arrastre (TPanel)" y que en ella se cree un icono y el TreeNode en cuestión desaparezca del TreeView.
Tengo mi propia clase TIcono a la que le agregue una propiedad en forma de TTreeNode. Desarrolle el arrastre y todo perfecto el problema viene que cuando apunto el TreeNode del Treeview al TreeNode del TIcono no tengo forma de desasociar el TreeNode del TreeView sin eliminarlo, ya que estaría liberando la zona de memoria y la propiedad TreeNode del TIcono quedaría también limpia.
Espero que se me entienda después de la parrafada y si alguien tiene alguna idea será muy bien recibida.
Muchas gracias a todos de ante mano.
Tengo un ligero problema con la clase TTreeNode. Os expongo mi caso.
Estoy en el desarrollo de una aplicación que en una de sus pantallas usa el componente Treeview para mostrar una estructura en forma de árbol.
El tema es que las especificaciones de la pantalla me obligan a poder arrastrar un TreeNode fuera del TreeView hacia una "zona de arrastre (TPanel)" y que en ella se cree un icono y el TreeNode en cuestión desaparezca del TreeView.
Tengo mi propia clase TIcono a la que le agregue una propiedad en forma de TTreeNode. Desarrolle el arrastre y todo perfecto el problema viene que cuando apunto el TreeNode del Treeview al TreeNode del TIcono no tengo forma de desasociar el TreeNode del TreeView sin eliminarlo, ya que estaría liberando la zona de memoria y la propiedad TreeNode del TIcono quedaría también limpia.
Espero que se me entienda después de la parrafada y si alguien tiene alguna idea será muy bien recibida.
Muchas gracias a todos de ante mano.