Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Pantalla pasmada MSHFlexGrid

Estas en el tema de Pantalla pasmada MSHFlexGrid en el foro de Visual Basic clásico en Foros del Web. Hola a todos. Buen pues mi situación es que tengo una aplicacion y en un formulario tengo un MSHFlexGrid el cual lo lleno con mas ...
  #1 (permalink)  
Antiguo 14/08/2005, 07:34
 
Fecha de Ingreso: agosto-2002
Ubicación: México
Mensajes: 87
Antigüedad: 21 años, 8 meses
Puntos: 7
Pantalla pasmada MSHFlexGrid

Hola a todos.

Buen pues mi situación es que tengo una aplicacion y en un formulario tengo un MSHFlexGrid el cual lo lleno con mas de mil renglones el llenado es perfecto no pasa nada puedo poner hasta 40,000 renglones pero el problema es que despues itento pasar esto registros a base de datos que es mysql cuando pulso un boton para que lo realize, la pantalla del sistema se como que se pasma y hasta cuando presiono alt+ctrl+supr mi aplicacion aparece como que no responde pero si checo en mysql-front como esta la tabla destino esta se ve que esta llenandose aunque la pantalla del sistem este pasmada y si la dejo pues termina la inseccion y se destraba la pantalla.

que podra ser el motivo de este problemita espero haber dado los datos necesarios para que me ayuden mil gracias
__________________
Programador de la Nueva Era
  #2 (permalink)  
Antiguo 14/08/2005, 08:24
Avatar de GeoAvila
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Antigua Guatemala
Mensajes: 4.032
Antigüedad: 20 años, 4 meses
Puntos: 53
lo que sucede es que son muychos registros a la vez y desde luego tu aplicación no se traba si no como lo estas haciedo con un ciclo for, demaciado rapido para que la aplicación se tome un aire, en ese caso aplicación la debes de meter a hilo o tread, para que no suceda eso.. busca por google.com como trabajan los tread en vb..

nos vemos..
__________________
* Antes de preguntar lee las FAQ, y por favor no hagas preguntas en las FAQ
Sitio http://www.geoavila.com twitter: @GeoAvila
  #3 (permalink)  
Antiguo 14/08/2005, 09:45
 
Fecha de Ingreso: agosto-2002
Ubicación: México
Mensajes: 87
Antigüedad: 21 años, 8 meses
Puntos: 7
Suena buena idea usar estos metodos pero mi pregunta surge esto se podra usar en visual basic 6 por que he econtrado algunas cosas pero son para .net
  #4 (permalink)  
Antiguo 15/08/2005, 08:49
Avatar de reel  
Fecha de Ingreso: febrero-2004
Ubicación: Managua, Nicaragua
Mensajes: 496
Antigüedad: 20 años, 2 meses
Puntos: 1
Hola PRONUER, yo tuve el mismo problema con un programa que maneja una cantidad enorme de registros, la solución que encontré fue poner la setencia (o palabra clave) DoEvents al final de ciclo.

Código:
Do While
     .....
     DoEvents  
Loop
Revisa la ayuda de visual si deseas más información.

Saludes :adio:
__________________
Leer es Saber, REEL.
Mi Blog
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:19.