FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
No se muesta la coleccion en el editor de propiedades
Hola Amigos.
Estoy creando un componente, el cual tiene una propiedad que es TablaMaestra que es del tipo TCollectionItem. A su vez esta TablaMaestra tiene una propiedad "Campos" la cual es uan coleccion de objetos TCampoMaestro que deriva tambien de TCollectionItem, el caso es que cuando estoy viendo las propiedades del componente, e intento acceder a la lista de campos (pulsando en el botoncito de los puntos) este hace caso omiso y no muestra ningun cuadro para añadir los "CampoMaestro" a la coleccion de campos. Sin eembargo cuando esta Coleccion de "Campos" se la añado al componente directamente que dervia de TComponent el resultado es normal y al pulsar en el botoncilo me muestra el editor correspondiente desde el cual puedo añadir campos a la coleccion.
Entonces sucede que cuando intento implemetar la coleccion dentro del Objeto derivado de TCollectionItem, este no funciona pero si la creo dentro de en el Objeto derivado de TComponent si que funciona bien. Es que no se puede incluir una coleccion dentro de un item parte de otra ? Que me falta? QUe hago mal? Gracias
__________________
Gracias de Antemano Última edición por jorllazo fecha: 31-10-2007 a las 16:51:58. |
#2
|
||||
|
||||
tienes que hacre override del método getOwner, revisa en el código fuente del DBGrid y los DBColumns para que te guies mejor
__________________
self.free; |
#3
|
|||
|
|||
Hola.. Estoy revisando el codigo como me comentas, y no consigo aclararme del todo, la verdad es que me hago bastante lio.. podrias echarme un cable?
Gracias.
__________________
Gracias de Antemano |
#4
|
|||
|
|||
HE revisado el codigo de DBGRids... y es justamente (o muy similar en estructura o esencia vamos...) al de arriba. El problema es cuando esa coleccion no es directamente una propiedad de el Objeto TComponent, ahora mismo el problema que tengo es que no me muestra la coleccion en el editor de propiedades. La coleccion la crea, pero cuando le pinchas a los tres puntitos. no aparece el editor correspondiente... Me esta volviendo loco..
alguna ayuda?
__________________
Gracias de Antemano |
#5
|
||||
|
||||
Guiate de esta unidad tiene lo basico pa crear las colecciones
|
#6
|
|||
|
|||
Gracias por tu respuesta.. el caso que es lo que planteaba, hasta aqui me funcionaba bien.. pero el problema es cuando no quiero que la TMiLista sea directamente una propiedad de TMiComponente Si no que necesito que pore ejemplo TMiComponente tenga una propiedad que sea ListaMiItems la cual a su vez tiene la propiedad "Nombre" y una que sea "Items" que sea la que contenga la coleccion ... No se si me explico bien .. que quien deberia derivar en este caso la propiedad ListaMiItems? TPersistent?
Tengo esto : Componente -------nombre : string -------items: Coleccion ---------Item1 ---------Item2 Necesito Esto: Componente -------nombre : string -------MiLista : -----------Nombre : string -----------Items : coleccion --------------Item1 --------------Item2 La primera opcion me funciona estupendo, pero esta segunda es a la que me refiero, la cosa esta implementada, pero cuando intento darle el click al boton de la coleccion, no sale el editor.
__________________
Gracias de Antemano Última edición por jorllazo fecha: 01-11-2007 a las 08:57:13. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
usar un editor de propiedades para TCollectionItem | droguerman | OOP | 2 | 13-05-2007 21:55:31 |
IIS no funciona | YaninaGenia | .NET | 2 | 26-07-2006 14:21:59 |
BDE, no funciona | martita | Conexión con bases de datos | 4 | 26-05-2006 22:21:12 |
¿Colecciones? | jam888 | Varios | 2 | 02-01-2006 17:39:08 |
Descendiente de TCollectionItem de solo lectura | adlfv | OOP | 3 | 15-09-2005 15:59:55 |
|