Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 17-02-2004
Amilius Amilius is offline
No confirmado
 
Registrado: ene 2004
Posts: 138
Poder: 0
Amilius Va por buen camino
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); >> ?
Responder Con Cita
  #2  
Antiguo 17-02-2004
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 29
Lepe Va por buen camino
Por ahí no se me habia ocurrido investigar.... Gracias por el rayo de luz.
Responder Con Cita
  #3  
Antiguo 17-02-2004
Avatar de eduarcol
[eduarcol] eduarcol is offline
Miembro Premium
 
Registrado: ago 2003
Ubicación: En los estados Zulia y Merida de Venezuela
Posts: 4.151
Poder: 25
eduarcol Va por buen camino
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
Responder Con Cita
  #4  
Antiguo 18-02-2004
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 29
Lepe Va por buen camino
Lightbulb

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.
Responder Con Cita
Respuesta



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


La franja horaria es GMT +2. Ahora son las 14:26:33.


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