Ver Mensaje Individual
  #9  
Antiguo 09-04-2007
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Reputación: 31
Lepe Va por buen camino
Mira en Project -> Options, allí tienes 2 listbox, en uno pone "autocreate forms" en el otro "Available Forms", si quieres que se creen automáticamente, déjalos en Autocreate. Si quieres crearlos tú y liberarlos de memoria, deja el form principal en Autocreate y el resto en Available.

Para ver cuando se crean los Forms, elige Project -> View Source y verás el archivo dpr de delphi, donde se ve el orden en que se crean las ventanas.

Intuyo que no has tocado nada de esas opciones anteriores, y por tanto, delphi creará el form1 y después el form2. Cuando está inicializando la parte del Form1, todavía no está creado el Form2 por eso obtienes el access violation.

Lo mismo ocurre en el evento OnCreate del Form1. El form1 se ha terminado de construir, pero no así el Form2 que todavía no existe.

Yo al menos no entiendo por qué quieres que salte el Form1 y acto seguido el Form2.

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita