mostrar splash mientras carga un formulario

Iniciado por unish, 11 Abril 2009, 04:12 AM

0 Miembros y 1 Visitante están viendo este tema.

unish

Hola amigos...

Estuve buscando lo que necesito en varios lados y no encontré nada...
Tengo un formulario que tiene más de 200 controles y cuando hago un formX.show
tarda un poco en abrirse, yo quisiera que esos segundos que tarda en abrirse aparezca un CARGANDO...

intenté hacer un Load formX y mostrar un CARGANDO...
y luego en el LOAD del formX esconder el CARGANDO...

Pero resulta que donde hago el load formX es como si se trabara el proyecto entero hasta que el formulario termina de cargar y no sirve nada de lo que hice...

Como hacen los programas como por ejemplo... phostoshop, para mostrar un splash durante el tiempo que se cargan los controles? Si bien a veces el splash no se refrezca, si lo hace la zona donde se muestra que está cargando en ese momento.

Intenté hacer un timer a 100 ms con un formX refresh, o incluso ir actualizando el texto CARGANDO, pero nada sirve... Todo se traba hasta que termina de cargar el formX...

Alguna idea ?!!
Gracias.

seba123neo

Hola, si pero el photoshop y todos los programas que "cargan" al inicio...realmente estan cargando y estan midiendo de alguna manera lo que se va cargando ...en tu caso no hay nada para medir...es simplemente que tarda en cargar tu formulario, ahora te quisiera preguntar porque madre mia tenes puestos 200 controles en un formulario, hay sistemas que ni llegan a 200 controles en todos los formularios y vos lo tenes en uno solo...¿que controles son?...aparte por mas que tengas 200 controles no te tiene que demorar casi anda en cargar, algun codigo se esta ejecutando y esta haciendo que "tarde en cargar" ¿que codigo usas?

saludos.
La característica extraordinaria de las leyes de la física es que se aplican en todos lados, sea que tú elijas o no creer en ellas. Lo bueno de las ciencias es que siempre tienen la verdad, quieras creerla o no.

Neil deGrasse Tyson

unish

Todo funcionaba bien hasta que hice una especie de 'teclado' con un control similar al botón. Luego de eso empezó a demorarse.

Saludos.

LeandroA

hola si efectivamente son los botones los que te tardan en cargar, lo mas probalble es que el codigo de este boton no este muy optimizado. ademas de que si estas en el IDE siempre va a tardar mucho mas compilado va a ser mucho mas rapido.

sugerencias cambiar de control para el boton

una bien fea es ponerlos a todos visible =flase y si trabjas con index en for podes ir haciendo el progreso e ir poniedo de a uno visible, pero me suena muy feo.

y la mejor pero mas dificil es crear un control que sea tu propio teclado e ir pintando zonas e imprimiendo texto y trabajar con regiones, eso vuela, pero vos sabras si lo podes hacer.

Saludos

seba123neo

claro una especie de pintado como te dice Leandro volaria...podes probar eso a ver como te va...si no me equivoco el mismo teclado en pantalla de windows esta pintado, no son controles...

saludos.
La característica extraordinaria de las leyes de la física es que se aplican en todos lados, sea que tú elijas o no creer en ellas. Lo bueno de las ciencias es que siempre tienen la verdad, quieras creerla o no.

Neil deGrasse Tyson

unish

Si, tienen razón haciendoló de esa forma no tendría problema alguno y andaria d10.. Bueno amigos, gracias por su ayuda! (: