FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Crear Un Object Tree View
Hola a todos, deseo saber como puedo insertar en un Tree View los Controles y sus Componentes existentes en un Formulario, como lo hace el object Tree View, lo que pasa es que puedo listarlos todos en un tree view pero no puedo hacer que queden como nodos los Controles y como subnodos los componentes, ¿alguien puede ayudarme?.
|
#2
|
||||
|
||||
Si no he entendido mal, tú quieres mostrar en un TreeView todos los controles que hay en un formulario (como en el Delphi (Structure)), y que estos estén anidados correspondientemente (Padre -> Hijo -> SubHijo -> Etc...):
Te he hecho este código, que creo que realiza lo que tu buscas:
Lo he probado, añadiendo un montón de TPanels, TGroupBox, etc... y funciona bien. Este es el resultado de un Formulario de prueba, para probar que funciona: Código:
Form1: TForm1 Panel1: TPanel Button1: TButton Edit1: TEdit ListBox1: TListBox GroupBox1: TGroupBox Panel2: TPanel Button2: TButton Button3: TButton TreeView1: TTreeView Edit2: TEdit Panel3: TPanel Panel4: TPanel Memo1: TMemo GroupBox2: TGroupBox Label2: TLabel Button4: TButton Panel5: TPanel Label1: TLabel RadioGroup1: TRadioGroup ListBox2: TListBox Saludos. Última edición por xEsk fecha: 16-09-2007 a las 02:56:35. |
#3
|
||||
|
||||
Muchas Gracias xEsk, la verdad es que me es de gran ayuda.
y tambien tengo otra duda, como puedo hacer para que los componentes en run time parezcan como en tiempo de diseño (crear, arrastrar y cambiar tamaño). Última edición por mightydragonlor fecha: 16-09-2007 a las 04:07:53. |
#4
|
||||
|
||||
Prueba buscando "Form Designer" en Google, Torry's, etc...
Mira aqui, a ver si encuentras algo util: "Form Designer" en Torry's Saludos. |
#5
|
|||
|
|||
Estoy tratando de estudiar el código aportado por xEsk pero no entiendo dónde debo escribir la primera parte del mismo:
Recibo el siguiente mensaje de error Undeclared identifier: 'AddSubControls' Muchas gracias por la ayuda y disculpen mi ignorancia. Un saludo y hasta pronto |
#6
|
||||
|
||||
Hola esocrates,
Añade: arrriba en las declaraciones del TForm: Ejemplo: Si lo pones en "Private", este procedure será sólo visible desde este "Form", si lo metes en "Public" entonces será visible para el resto de unidades (que conozcan a esta UNIT). Cualquier otra duda, ya sabes. Saludos. Última edición por xEsk fecha: 16-09-2007 a las 16:47:26. |
#7
|
|||
|
|||
Hola xEsk:
Gracias por responder.Lo que no sé es dónde se escribe este segmento de código. Un saludo |
#8
|
||||
|
||||
Hola,
Ese código es la implementación del método "AddSubControls()" de la clase "TForm1". Eso es lo que puede verse. Así que ese código ha de ir en la "implementation" de la unidad en que se declare la clase a la que pertenece y el mismo método.
|
#9
|
|||
|
|||
¡¡Muchas gracias xEsk y dec !!
Con este código y las respectivas aclaraciones he aprendido un montón de cosas. Un saludo y hasta pronto |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
tree view con check boxes | k_bron | Varios | 2 | 05-09-2006 20:44:26 |
Como evitar que un tree view colapse | jsanchez | OOP | 1 | 24-07-2006 20:02:04 |
tree view | danielsalazar | Varios | 1 | 08-09-2005 17:54:19 |
pregunta de vital importancia (tree view) | profesor012 | Varios | 4 | 03-10-2004 10:47:32 |
Tree View (problemas) | jymy788 | Varios | 3 | 19-08-2004 17:14:29 |
|