Hola, los treeviews permiten a�adir objetos a cada uno de los items, es decir tener un puntero a un objeto creado por ti en cada TTreeviewnode. Si combinas esto con un TListObject puedes crearte tus propias estructuras de datos y no solo tener una columna de datos sino tener todos los datos que quieras. Ponerte un ejemplo completo creo que ser�a algo extenso pero no hay problema si lo quieres te mando unas units para que las veas o publico un link o lo que sea.
El c�digo para a�adir un item ser�a:
TreeNode1 := Tree1.Items.AddChildObject( <Parent: TTreeNode>, <Caption:
String>, <Data: TPointer>);Para acceder a los datos s�lo tienes que acceder a la propiededad Data del Node que te interese.
(TreeNode1.Data as TMiObjeto)
y con esto recoges cualquier dato que te hayas montado en tu clase.
Espero te sirva.
Un saludo
