FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Publicar un evento
Hola a todos.
Tengo creado un componente que utiliza un TreeView y me gustaría publicar el evento OnChange del TreeView en mi componente de tal forma que aparezca en la lista de eventos del inspector del objeto. ¿Cómo puedo hacerlo? Gracias por vuestra ayuda. |
#2
|
||||
|
||||
Si ese Treeview lo has puesto en tiempo de diseño en tu Componente, no tienes que hacer nada.
Cuando pegues tu componente en un Form, podrás seleccionar el Treeview y asignar su evento OnChange. Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#3
|
||||
|
||||
Cita:
Es que no me queda claro...
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#4
|
|||
|
|||
El componente no hereda de un TreeView sino de TPanel y efectivamente está encapsulado. De ahí el problema, que no puede ser seleccionado directamente.
|
#5
|
||||
|
||||
Ok. Crea dentro de tu componente lo que se llama una "propiedad puente".
Crea en tu componente una propiedad published del mismo tipo que el evento que quieres capturar. Internamente captura el evento del componente TreeView y cuando "salte" el del TreeView, haz "saltar" el que has creado tú en tu componente. No se si me expliqué decentemente...
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#6
|
|||
|
|||
Gracias por la respuestai. Creo que te he entendido. Voy a probarlo. Si viera o viese que no, vuelvo a escribir.
Saludos. |
#7
|
|||
|
|||
No me funciona. He generado lo siguiente:
Código:
published property onChangeTreeNode: TTVChangedEvent read FOnChange write FOnChange; Código:
FTreeViewSymbol.OnChange := onChangeTreeNode; ¿ qué estoy haciendo mal ? Gracias. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Publicar Web realizada en Intraweb | K-ba | Delphi para la web | 2 | 27-06-2018 19:16:52 |
publicar pagina web desde pc | Yoli | PHP | 1 | 23-09-2007 02:17:09 |
publicar en pdf | santiago14 | Varios | 2 | 03-03-2007 14:54:07 |
¿Cómo publicar DBGridColumns? | DarKraZY | OOP | 9 | 23-02-2007 18:13:48 |
Publicar aplicacion .aspx | JuanErasmo | .NET | 2 | 03-11-2006 14:23:04 |
|