Fecha actual Lun Jul 01, 2024 10:51 am

Todos los horarios son UTC + 1 hora [ DST ]




Nuevo tema Responder al tema  [ 7 mensajes ] 
Autor Mensaje
NotaPublicado: Jue Nov 17, 2005 2:32 pm 
Avatar de Usuario

Registrado: Mié Oct 19, 2005 7:22 pm
Mensajes: 64
Ubicación: Campo Grande - MS - Brasil
Hola Bruno:

Mi duda es la siguiente. Estoy queriendo usar el ambiente MDI pero me depare con el siguiente problema. Una vez en VB programe un ambiente MDI y coloque un formulario Splash para iniciar primero (formulario normal) y este llamaba a un MDI que despues trabajaba con los MDIChild sin problemas.

Bueno, todo esto es porque en C3 no me funciona. Un MDI no puede tener en "frente" un formulario no MDI. No se si me explico. Porque sino al cargar desde el MDI un formulario MDIChild, este me da un error de que no hay MDI activo. Que me imagino que viene por ese lado el error.

Bueno que sugerencia me das para solucionar este pequeño problema.

Saludos
Pablo


Arriba
 Perfil  
Responder citando  
 Asunto:
NotaPublicado: Jue Nov 17, 2005 5:57 pm 
Site Admin
Avatar de Usuario

Registrado: Jue Oct 06, 2005 10:49 pm
Mensajes: 655
Ubicación: España - Salamanca
Pablo,

Revisa este ejemplo, el tercer formulario se muestra al principio y se cierra transcurridos tres segundos o haciendo click con el ratón.


Adjuntos:
MDI.zip [328.81 KiB]
283 veces

_________________
Un saludo,
Bruno Cantero
www.c3compiler.com
Arriba
 Perfil  
Responder citando  
 Asunto:
NotaPublicado: Jue Nov 17, 2005 7:04 pm 
Avatar de Usuario

Registrado: Vie Oct 14, 2005 12:50 pm
Mensajes: 78
Ubicación: Girona
Pablo,

Además, si lo que deseas es que SOLO sea visible la ventana 'Splash' al inicializar la aplicación...

Añade Hide() y Show() al evento OnResize...


METHOD Form1OnResize( oSender ) CLASS TForm1

static lShow := .T.

if lShow
::Hide()
Form3:ShowModal()
::Show()
lShow := .F.
endif

return

Aunque..., Bruno, no he podido eliminar el "flash" de la ventana de la aplicación. Es visible sólo unas décimas de segundo, pero si se pudiera eliminar...

_________________
Un Saludo,
Xevi.


Arriba
 Perfil  
Responder citando  
 Asunto:
NotaPublicado: Jue Nov 17, 2005 7:43 pm 
Site Admin
Avatar de Usuario

Registrado: Jue Oct 06, 2005 10:49 pm
Mensajes: 655
Ubicación: España - Salamanca
Xevi,

A qué flash te refieres?

_________________
Un saludo,
Bruno Cantero
www.c3compiler.com


Arriba
 Perfil  
Responder citando  
 Asunto:
NotaPublicado: Jue Nov 17, 2005 8:34 pm 
Avatar de Usuario

Registrado: Vie Oct 14, 2005 12:50 pm
Mensajes: 78
Ubicación: Girona
Bruno,

Añadiendo las líneas que he comentado, aunque fuerze ocultar el Form Principal mientras el Form3 está siendo visualizado en Modal, se aprecia un destello del Form Principal que no he podido eliminar.

Seguro que es porque cuando lanza el Form3, es en el preciso momento que se visualiza el FormPrincipal, que oculto en el preciso momento anterior a visualizar el Form3, PERO que el FormPrincipal ya a sido mostrado nada... unas centésimas de segundo...
Creo que el Hide() debería de ir en el OnShow... pero no me funciona.

¿No aprecias el "flash"/destello si añades el código que he descrito anteriormente???

Yo estoy utilizando un PentiumIV 3.0 1GbRAM y te aseguro que se aprecia ese leve destello...

_________________
Un Saludo,
Xevi.


Arriba
 Perfil  
Responder citando  
 Asunto:
NotaPublicado: Jue Nov 17, 2005 9:57 pm 
Site Admin
Avatar de Usuario

Registrado: Jue Oct 06, 2005 10:49 pm
Mensajes: 655
Ubicación: España - Salamanca
Claro, es porque en el ejemplo que he puesto la idea es mostrarlo cuando ya es visible el principal, por eso lo hago en el evento OnResize, si quieres que salga antes de mostrar el formulario principal, se hace en el evento OnShow del formulario principal.

_________________
Un saludo,
Bruno Cantero
www.c3compiler.com


Arriba
 Perfil  
Responder citando  
 Asunto:
NotaPublicado: Vie Nov 18, 2005 2:13 pm 
Avatar de Usuario

Registrado: Mié Oct 19, 2005 7:22 pm
Mensajes: 64
Ubicación: Campo Grande - MS - Brasil
Gracias... :D

Lo voy a testar!

Un saludo.
Pablo


Arriba
 Perfil  
Responder citando  
Mostrar mensajes previos:  Ordenar por  
Nuevo tema Responder al tema  [ 7 mensajes ] 

Todos los horarios son UTC + 1 hora [ DST ]


No puede abrir nuevos temas en este Foro
No puede responder a temas en este Foro
No puede editar sus mensajes en este Foro
No puede borrar sus mensajes en este Foro
No puede enviar adjuntos en este Foro

Buscar:
Saltar a: