Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 16-10-2007
natalinuyo natalinuyo is offline
Miembro
 
Registrado: ene 2007
Posts: 64
Poder: 18
natalinuyo Va por buen camino
Smile Problemas con Show (formulario)

Hola:

Tengo un formulario principal, en este mando llamar otro con un letrerillo y un gif animado... lo tengo definido así porque un showmodal no permite que las instrucciones del form principal se ejecuten, que es lo que deseo.

El llamado del segundo form es el siguiente:
Código Delphi [-]
...
 Application.CreateForm(Tfanima,fanima);
fanima.Show;
....
....
fanima.Close;

El punto es que si muestra el segundo form, pero no aparecen los objetos definidos en este, solo aparece la pantalla con nada adentro...

Si alguien sabe la respuesta se lo agradezco desde ya.

Saludos
Responder Con Cita
  #2  
Antiguo 17-10-2007
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 29
Lepe Va por buen camino
Fuerza un dibujado:
Código Delphi [-]
 Application.CreateForm(Tfanima,fanima);
fanima.Show;
fanima.Update;
....
....
fanima.Close;

Si el form principal consume mucha cpu, deberás incluir un "Application.ProcessMessages", para dar un respiro a la CPU y que "fanima" pueda mostrar la animación.

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #3  
Antiguo 17-10-2007
natalinuyo natalinuyo is offline
Miembro
 
Registrado: ene 2007
Posts: 64
Poder: 18
natalinuyo Va por buen camino
Cita:
Empezado por Lepe Ver Mensaje
Fuerza un dibujado:
Código Delphi [-]
Si el form principal consume mucha cpu, deberás incluir un "Application.ProcessMessages", para dar un respiro a la CPU y que "fanima" pueda mostrar la animación.
Me puedes indicar donde lo coloco, antes o después de que creo el form? o después de que hago el update?

Gracias, voy a probar lo que me dices... Saludos
Responder Con Cita
  #4  
Antiguo 17-10-2007
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 29
Lepe Va por buen camino
El Form principal ¿qué hace mientras se muestra el gif animado del otro Form?

¿El Form principal realiza un bucle?
Si, Pues en el Form principal, dentro del bucle, tendrás que poner el Application.ProcessMessages.

Si realiza otra tarea distinta, explica cual es.

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #5  
Antiguo 18-10-2007
natalinuyo natalinuyo is offline
Miembro
 
Registrado: ene 2007
Posts: 64
Poder: 18
natalinuyo Va por buen camino
El form principal ejecuta un procedimiento almacenado en la base de datos...

Funcionó perfectamente al hacer update al form2... gracias

Para evitar posteriores problemas de igual forma coloqué el Application.ProcessMessages dentro del try donde mando llamar al procedimiento.

Muchas gracias! Saludos.

Última edición por natalinuyo fecha: 18-10-2007 a las 17:31:17.
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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Como traer al primer plano un formulario abierto sin usar Show belpab OOP 3 27-09-2007 18:33:11
Problemas al abrir un formulario Mc_Hacks Varios 7 14-12-2006 23:33:21
evento show alfil123 Conexión con bases de datos 3 08-11-2006 21:31:35
Problemas con formulario (rarísimo ) jymy788 Varios 5 17-09-2004 14:37:18
Problemas al crear el formulario Roger OOP 6 10-05-2004 16:19:36


La franja horaria es GMT +2. Ahora son las 14:04:22.


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