![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Hola Crandel, pues si, tienes razón. Tengo un poco enredado todo eso.
Me explico. Quiero hacer lo siguiente: - Un componente X (ya lo tengo hecho) que es un reloj/cronometro. - Una clase que alberga 0,1 o varios ComponentesX (podría ser un Form si el componente fuese visual). Pero solo uno de los ComponentesX puede estar acumulando tiempo. Es decir, es una especie de reloj de ajedrez, donde un solo reloj funciona a la vez. Pero en lugar de haber 2 relojes siempre, el número es variable. La estructura sería así: TCronometro.... TConjuntodeCronometros: (0, 1 o varios TCronometro) El "evento" que debe "propagarse" al resto de ComponentesX activos, es que cuando se activa un TCronometro (componenteX) para que empiece/continue acumulando tiempo, el resto deben pararse. Realmente es un poco más complicado, pero creo que solucionando esto, puedo solucionar el resto. Creo que ahora me habré explicado un poco mejor. Eso espero. Saludos. |
|
#2
|
||||
|
||||
|
Si, ahora se entiende mucho mejor
![]() En tu caso tendrías una clase TCronometro que es la que debe avisar cuando se ha iniciado. Por lo que debes implementar un evento utilizando la clase TNotifyEvent.
y lo implementas asi:
por otro lado tendrías tu clase contenedora
donde debes asignar a un método propio la llamada del evento, algo como:
Espero no haberte enredado mucho. Cualquier duda volve a preguntar
__________________
[Crandel] |
|
#3
|
||||
|
||||
|
Muchas gracias Crandel... Creo que ya tengo "tajo" para un par de días.
Es para un programa "free", así que cuando lo acabe os aviso para que lo podais ver. Aunque no sé si admitiré opiniones. Seguro que vuelvo con mas cuestiones. Es todo un alivio saber que estais por aquí. :-) Saludos. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| clase que contiene otra clase definida de forma posterior | astwin | OOP | 5 | 20-02-2009 11:26:55 |
| Notificación de Cambios | marcial | Firebird e Interbase | 8 | 18-11-2008 20:58:02 |
| Necesito llamar a métodos de clases "hija" desde su clase "padre" | Flecha | OOP | 17 | 20-04-2007 00:03:53 |
| notificacion por E-mail | pharaonhx | Internet | 6 | 20-12-2004 22:57:13 |
| Notificacion del debugger | isc_hilda | Varios | 0 | 13-05-2004 21:28:35 |
|