FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Seguro que esta parte está bien??
.Create(application); para Tform2. "application" en la segunda ventana hija de la primera ventana hija, sería bueno que chequees la documentación de ayuda para ver cual es el parámetro indicado para ese constructor. << Create creates and initializes a new TForm object or an object derived from TForm. constructor Create(AOwner: TComponent); override; Description Use Create to create and initialize a new TForm object or an object derived from TForm. AOwner is the owner of the TForm object. Create calls the CreateNew method, passing it AOwner, and then performs initialization tasks if the object is derived from TForm. >> AOwner no debería ser la ventana hija (para crear la ventana "nieta") en lugar de "application" << .Create(self); >> ? |
#2
|
||||
|
||||
Por ahí no se me habia ocurrido investigar.... Gracias por el rayo de luz.
|
#3
|
||||
|
||||
de todas formas hay algo que no me cuadra aun, si las ventanas estan como modales porq deshabilitar los botones si la ventana modal no te deja acceso a ellos????
__________________
...Yo naci en esta ribera del arauca vibr@d0r Soy hermano de la espuma, de la garza, de la rosa y del sol... Viva Venezuela |
#4
|
||||
|
||||
Muy hábil Eduardo
como ya era bastante dificil intentar explicar cual era el fallo, he omitido muchos detalles, que yo creia sin importancia..... justo ahí era donde está el fallo. La SubVentana tiene un Preview de QReports, en lugar de un ShowModal, hacia un Preview del QReports. (eso para ustedes lo cambia todo, yo pensaba que era igual que un showmodal ) Si mostraba varias Subventanas (desde distintas opciones del programa) el código se queda paralizado, pero despues no lo retoma en el mismo orden donde lo dejó, ya que el usuario puede, por ejemplo, cerrar la ventana donde "debía" de continuar la ejecución normal del prograrma, y eso era lo que provocaba los Access Violation. Por otra parte, el AOwner de las ventanas tampoco estaban bien puestos. Al final he optado por usar un PreviewModeless, (tampoco sabía que existía) así cada Form1 o Form2 continua su ejecución despues de lanzar la Subventana. Muchisimas gracias por vuestro tiempo e interés. |
|
|
|