![]() |
![]() |
| 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 de nuevo.
En apariencia no veo nada fuera de lo normal... Te adjunto un demo funcionando, con los dos forms llamados como los tuyos (Form23 y Form24), para que puedas cotejarlo con tu código. Al segundo form lo creo no modal para que se puedas acomodarlos y apreciar los cambios en el momento del click sobre el TRadioButton. Un saludo
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 12-09-2011 a las 20:53:08. |
|
#2
|
|||
|
|||
|
el tuyo funciona de 10 ; y el mio no , en breve te aviso si logre los resultados esperados
gracias |
|
#3
|
||||
|
||||
|
Hola,
No es mi ánimo demeritar ninguna solución, pero he de comentar que la solución planteada por ecfisa no me parece adecuada. Cuando una ventana A hace uso de una ventana B para obtener cierta información (en este caso las horas de llegada y salida), la ventana B debería ser ignorante de la ventana A. Esto proporciona una independencia total y permite el reuso en otras partes, además de poderse modificar sin afectar a quienes la usan. Piensen, por ejemplo, en un cuadro de diálogo para abrir un archivo (un OpenFileDialog). Una ventana puede hacer uso de él para obtener el nombre de un archivo, pero el cuadro de diálogo en sí, no tiene conocimiento alguno de nuestra ventana. En la técnica propuesta, hay un conocimiento implícito de la ventana A desde el momento en que se usa el nombre de ella para lanzar el mensaje de actualización. Si se quiere una actualización instantánea hay otras maneras de lograrla sin perder la independencia de la ventana que provee el servicio, por ejemplo, mediante el usao de eventos:
En el evento OnChange del RadioButton:
El formulario que llama, se suscribe al evento al momento de abrir la ventana:
donde HoraLlegadaChange y HoraSalidaChange son métodos declarados en Form1, del tipo THoraChange. Así, por ejemplo:
// Saludos |
|
#4
|
||||
|
||||
|
#5
|
||||
|
||||
|
Sí. Aunque no es propiamente un observador porque sólo hay un posible suscriptor; pero es el mecanismo que usa Delphi en los eventos.
Un comportamiento más cercano al patrón observador sería el de un DataSource, que notifica a todos los controles conectados a él, los cambios en el DataSet. // Saludos |
|
#6
|
||||
|
||||
|
Cita:
![]() Saludos, |
|
#7
|
||||
|
||||
|
¡Ah! Mea culpa, no había caido en la cuenta del simplificada.
// Saludos |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Informacion entre Form | lucas05 | Varios | 5 | 02-04-2011 21:46:34 |
| paso de informacion entre servidores | gasparsi | SQL | 0 | 08-02-2009 16:23:32 |
| Como realizo traslado estructuras tabla oracle a paradox o interbase | raich | Conexión con bases de datos | 1 | 25-11-2008 15:09:55 |
| copiar informacion entre dos tablas | payo7 | Firebird e Interbase | 4 | 18-10-2008 02:44:21 |
| Como intercambio información entre formularios | pyanqn | Varios | 8 | 03-11-2005 17:04:13 |
|