![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Cita:
Es decir, creo que todo funcionaría igual si utilizamos:
__________________
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. |
|
#2
|
||||
|
||||
|
Cita:
Eso lo que hará es (pregunto): 1.- ejecutar el método Inherited Create() del ancestro. 2.- Asignar el método AntesDeNavegar a OnBeforeNavigate2 o bien 1.- Asignar el método AntesDeNavegar al método OnBeforeNavigate2 (pero de la clase padre). ¿¿?? Sorry... ![]() |
|
#3
|
||||
|
||||
|
Cita:
Ambos componentes comparten ese mismo evento (que está definido en el padre), por lo tanto al llamar al evento normal o llamarlo con el inherited nos estamos refiriendo a lo mismo. Hay otras ocasiones en que en el derivado se redefine una propiedad, y no es lo mismo acceder a la del propio componente que a la del padre.
__________________
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
|
||||
|
||||
|
Comprendido.
![]() Muchas gracias Neftalí. Un saludo. |
|
#5
|
||||
|
||||
|
Cita:
Recuerden que el compañero yapt se refirió específicamente al código de Crandel en el hilo iniciado por dec. Y lo que hace Crandel es precisamente redefinir la propiedad (evento) y por ello pone:
en donde no sobra ninguno de los dos inherited. El primero es para ejecutar el constructor de la clase ancestra y el segundo es para asignar a la propiedad ancestra el método AntesNavegar. // Saludos |
|
#6
|
||||
|
||||
|
Sí, en el código de Crandel, donde ya se ha definido en la nueva clase una nueva propiedad, pero no en el código de David, donde todavía no se ha definido la nueva propiedad.
Me hice un lío y se me quedó el código de David (dec) en mente. A ese es al que me estaba refiriendo yo.
__________________
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. |
|
#7
|
||||
|
||||
|
Cita:
Gracias Román.... Cita:
Con las explicaciones de todos, me ha quedado claro. Al código que yo me referia, lo que hace es: - En la creación de la clase hija, se asigna el método AntesDeNavegar al Evento OnBeforeNavigate2 de la CLASE PADRE. Comprendido. Muchas gracias a todos. |
![]() |
|
|
|