La Web del Programador: Comunidad de Programadores
 
    Pregunta:  55670 - MEMORIA INSUFICIENTE VB 6.0
Autor:  John Olivera
Hola amigos. Tengo que compartir un " error " que aun no puedo solucionar. Espero que ya alguien lo haya superado.

Cuando me encuentro en pleno diseño o codificación en un Proyecto de VB 6.0 de aproximadamente 300 formularios y 20 modulos. de un momento a otro me sale el mensaje de " Memoria Insuficiente", impidiendome modificar o agregar alguna línea de código.

La única forma de solucionarlo hasta ahora es cerrar todo el proyecto y volverlo a abrir.

Alguien podría decirme el porque de lo que le sucede a mi proyecto de VB 6.0 .
Gracias.

  Respuesta:  Marco Antonio Calvente Nieto
Con VB 6.0 ocurre que, cada vez que accedes a un formulario por primera vez en una sesión de trabajo (entendiendo por sesión desde que inicias el VB hasta que lo cierras) el formulario se queda abierto hasta que cierras su ventana. Cuando estés trabajando, vete al menu ventana y prueba a poner las ventanas en cascada para poder contar cuantas tienes abiertas (normalmente tendrás dos por cada formulario que hayas abierto, lo que tras dos horas de trabajo, con un proyecto de esa envergadura, pueden ser muchas) Si tu ordenador no tiene muchos recursos y/o utilizas graficos o controles enlazados a datos en tus formularios, cuando tengas 30+ ventanas abiertas tu máquina empezará a sufrir una sobrecarga de trabajo y se quedará sin memoria ram para trabajar. Incluso si tus formularios son pesos ligeros, con 50+ abiertos te pasará lo mismo. Solución: Aumenta la Ram de tu ordenador, reduce al mínimo los procesos en segundo plano mientras estás con VB y ten cuidado de cerrar las ventanas que no utilices para liberar memoria.

Espero que esto te sea útil.