Visual Basic - Error de falta de memoria

Life is soft - evento anual de software empresarial
 
Vista:

Error de falta de memoria

Publicado por gerardo (48 intervenciones) el 24/02/2003 19:40:25
Hola!
Mi programa de visual basic me da el siguiente error:
Error '-2147024882 (8007000b)' en tiempo de ejecucion.Memoria insuficiente.

Este error de memoria insuficiente se produce algunas veces cuando hago alguna
consulta a alguna tabla de la base de datos y otras veces cuando ya he hecho
varias modificaciones y consultas a la base de datos.Pero normalmente se produce
cuando hago las consultas.
Ejecutando el programa desde visual basic no me hace el error, pero desde el
ejecutable que genero si.
Como datos, utilizo adodc y datagrids, y para hacer los unloads de los formularios
siempre hago esto:
unload frmClientes
set frmClientes=Nothing
Asi procuro liberar memoria de los formularios.
Trabajo en windows xp con visual basic 6.0, y no se si tiene algo que ver,
pero en la unidad c, se me generan montones de archivos temporales (no se si es
del programa de visual basic o no), ahora mismo tenia cerca de 1000 archivos
temporales, pero que ocupan 0 kbytes (o sea nada), pero que los tengo que eliminar
a la papelera manualmente.
El programa solo ocupa 20 kbytes de memoria ram, y mi pc es un pentium 4 de 512
megabytes, y tampoco tengo nada importante cargado en memoria.
Las variables de los formularios las tengo declaradas como variables publicas
¿esta bien esto suponiendo que tengo en algunos formularios uno o 2 controles
adodc?, tambien tengo declaradas como variables publicas unos pocos strings
e integers, que imagino que esto si que ocupa poco.

¿Que es lo que debo de hacer? ¿Que me recomendais? ¿Hay alguna opcion en que
pueda libera problema? ¿Puede ser solo problema del archivo ejecutable que
genera mi visual basic?

Gracias!
Gerardo
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Error de falta de memoria

Publicado por Ivan (Bam bam) (38 intervenciones) el 24/02/2003 21:01:56
Hola Gerardo

Un error de acceso a datos que tiene lugar cuando no se está ejecutando código de Visual Basic.

El evento Error se producirá cada vez que un error no causado por Visual Basic interrumpe una operación. Los errores generados por ADO en los casos en que ADO es el origen del error, el Control de datos ADO puede agregar información de contexto a la cadena que describe el error.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Error de falta de memoria

Publicado por Esteban (1144 intervenciones) el 25/02/2003 08:11:30
En realidad no sé que puede ser el problema...

Para eso tienes que ver en qué momento te da el error, si tienes el XP entonces mira el "Administrador de Tareas", para ver cuánta memoria está ocupando tu aplicación.

Te cuento, yo tengo un P4 con 512MB también, tengo aplicaciones en Oracle, SQL Server, ASP, PHP, VB y actualmente estoy estudiando java, y lo menos es que me queda libre cerca de 80MB de memoria.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Error de falta de memoria

Publicado por Anahis (8 intervenciones) el 27/02/2003 13:38:50
Hola gerardo me pasa algo similar a lo q t esta pasando a ti. El procedimiento q yo hago es el siguiente: cuando mando a emitir un reporte envio los datos necesarios para este a una tabla temporal y desde alli muestro los datos en el reporte, cuando voy a cerrar el formulario me dice memoria insuficiente, yo lo solucione borrando los datos de la tabla temporal q uso para el reporte, los datos los borro cuando presiono el icono para cerrar la pantalla. UNLOAD ME Y LUEGO EL PROCESO DE BORRAR LOS DATOS DE LA TABLA TEMPORAL.

Espero t sirva chao
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar