Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Coloboración Paypal con ClubDelphi

 
 
Herramientas Buscar en Tema Desplegado
  #4  
Antiguo 09-04-2025
oscjae oscjae is offline
Miembro
 
Registrado: may 2005
Posts: 77
Poder: 22
oscjae Va por buen camino
Gracias por contestar, es un poco mas complicado, te pongo en situación, tengo un formulario desde el que llamo a otro, es un tema de fastreport, en ese formulario (Form2) recién creado tiene un componente frxDesigner que se utiliza para diseñar un informe, con sus eventos, SaveReport, etc... que capturo y tengo cierto código, cuando cierro ese formulario abro otro (Form3), que también tiene ese componente frxDesigner, y lo mismo que el anterior tiene sus eventos, el problema está que cuando se abre el tercer formulario esta cogiendo la instancia del componente del segundo formulario, y no pasa por los eventos del componente del propio formulario, espero estar explicándome bien, por eso necesito saber cuando se ha destruido "Form2" para poder crear "Form3"

Por cierto, el "form2" es ShowModal

Desde el "form1"....

Código Delphi [-]
procedure TForm1.CreateForm2;
begin
  Form2:=TForm2.Create;
  Form2.ShowModal;

  Form3:=TForm3.Create
  Form3.Show;
end;

Lo he solucionado con "Notifications", he creado en el Form1 ...

Código Delphi [-]
 

procedure Notification(AComponent: TComponent;  Operation: TOperation);override; 

...

procedure TForm1.Notification(AComponent: TComponent; Operation: TOperation);
begin
  if (Operation = opRemove) and (AComponent is TForm2) then
    CrearForm3;

end;

Me aseguro de que el formulario se ha eliminado y creo el "form3", y funciona, no se si habrá otra forma mas elegante, jeje
O si ves algún posible problema por utilizar ese método.

Gracias.
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Cuando abro el programa no me aparece el formulario Raven juice Varios 12 28-05-2015 18:24:56
saber cuando le asigno un valor a un campo de formulario jsc HTML, Javascript y otros 3 26-12-2012 22:08:13
Como ocultar el formulario cuando se usa free Lizette Varios 4 03-02-2009 15:24:44
Saber cuando ingresan a tu PC genius Varios 4 11-12-2006 14:47:52
No se destruye mi aplicacion javicho_villa Varios 3 26-01-2006 17:26:32


La franja horaria es GMT +2. Ahora son las 04:48:50.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi