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. 

Responder a