Marcelo asi como lo queres hacer no va a ser posible. No se exactamente como lo haces pero la idea es que uses el formulario modal en cuyo load tenes el codigo de la consulta como cartel. Para ello saca el codigo del load y ponelo en una funcion. Quizas lo mejor es poner un boton en ese formulario para ejecutar el procedimiento onda preguntando si esta seguro que desea ejecutar la consulta que va a tardar mucho y ahí te evitas el problema. Si no queres preguntar nada hay que hacer algo medio tramposo que es poner un doevents en el load (esperando que se de lugar a que se termine de mostrar el formulario) y ejecutar la funcion que contiene la consulta desde el form_activate no se si es lo mas recomendable pero puede funcionar sino la otra forma es poner la ejecución de la funcion desde un timer que este en el formulario . Esto ya es alta cocina pero si sirve.
Saludos. Gustavo _____ De: [email protected] [mailto:[EMAIL PROTECTED] En nombre de microinf Enviado el: Martes, 13 de Febrero de 2007 10:35 a.m. Para: vbusers List Member Asunto: [vbusers] mostrar mensaje con un formolario modal que se esta abriendo Hola gente ... los consulto a los expertos de visual basic, porque necesito mostrar un cartel "Por favor aguarde unos instantes ... " mientras una consulta costosa a la base de datos se completa. el tema que tengo es que el form donde esta consulta se resuelve es en el evento load del formulario modal, y si abro otro formulario modal antes de esa ejecucion me congela la aplicacion (porque no he cerrado el segundo) , y si intento abrir un form no modal, no lo muestra. alguno me puede aportar alguna idea. saludos, y un abrazo. Marcelo. -- Este mensaje ha sido analizado por <http://www.mailscanner.info/> MailScanner en busca de virus y otros contenidos peligrosos, y se considera que está limpio. MailScanner agradece a transtec Computers <http://www.transtec.co.uk/> por su apoyo.
