FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Pongamos como ejemplo la clase TThread. El método execute de la clase TThread esta declarado de la siguiente manera:
Y cuando creamos una clase descendiente de TThread tenemos que declarar el método Execute de la siguiente manera:
|
#2
|
|||
|
|||
Gracias por la ayuda, pero no me vale.
Es exactamente así como tengo declarados los sub-procedimientos que antes mencioné. Cita:
Siguiendo el ejemplo que has puesto, supongamos que me creo la clase TThreadHijo que desciende de TThread. Desde TThreadHijo puedo acceder a cualquier método de TThread. Pero lo que yo necesito es ejecutar desde TThreadHijo un método de TThread, y que desde éste a su vez pueda llamar al método Execute (por ejemplo) de TThreadHijo. Es un poco lioso. Lo siento. ¿Alguna idea de cómo puedo hacerlo? Muchas gracias. Última edición por Flecha fecha: 09-02-2007 a las 14:43:39. |
#3
|
||||
|
||||
Se me ocurre que tal vez puedas hacerlo con interfaces.
La clase "base" puede llamar procedimientos de la interface. La clase "derivada" simplemente tiene que implementar la interface. |
#4
|
||||
|
||||
Ahora si que me perdí
Yo por ejemplo tengo estas 2 clases:
Ahora creamos una instancia de la clase hija y llamamos al procedimiento "Vamos", que pertenece a la clase padre y este a su vez llama al procedimiento "Ejecutar" que esta implementado dentro de la clase hija:
Según entiendo eso es lo que querías, a menos que lo que quieras es llamar un procedimiento de la clase hija que no este declarado en la clase padre. Eso ya lo veo difícil, de hecho no creo ni que compile. Lo único que se me ocurre es lo siguiente: Esto ultimo no se hasta que punto es correcto, estamos obligando a la clase padre a depender de la hija, esto es contra natura |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Ventana MDI, "Siempre visible" y "Pantalla completa" | ixMike | API de Windows | 7 | 11-04-2007 18:36:55 |
¿cuál es mejor: "close" o "application.terminate"? | unreal4u | Varios | 5 | 05-03-2007 11:01:19 |
"ChequeaEsto" elegido el futuro "Killer CLubDelphi" | mamcx | Noticias | 51 | 31-10-2006 20:56:32 |
Firebir y usar "IF" en la clausula "SELECT" | papulo | SQL | 6 | 25-07-2006 21:38:04 |
porque no me reconoce los caracteres "*" ni "%" cuando filtro | mrmago | Conexión con bases de datos | 10 | 27-01-2006 04:21:16 |
|