Error 43

carlos
18 de Marzo del 2005
Amigos: tengo un error 43, cuando generalmente anado una linea a un grid, relacionado con uan tabla, en w95, y w98, modificaba el config aumentando files y buffers pero en w2000 y xp como puedo aumnetar la memoria para que no me genere este error? Gracias.ç

hector
18 de Marzo del 2005
Mira el error 43 por si solo no dice nada, pon todo el mensaje que te da el error, y si tienes codigo en el grid, a mi me ocurria ese error cuando mandaba a actulizar valores de un campo relacionado con un textfield . asi que pon el codigo para poder ayudar

Gregorio Esteban
18 de Marzo del 2005
Este error (There is not enough memory to complete this operation (Error 43)) se produce generalmente cuando estás operando con Visual FOX en condiciones extremas de uso de memoria.

Aqui surgen varias preguntas ¿Que version de Visual Fox estás usando? ¿Tienes los ultimos parches aplicados? ¿Que equipo tienes?

Si necesitas configurar la memoria de FOX (v.3.0 y superiores) no puedes hacerlo desde el CONFIG.SYS, esto solo sirve para FOX MSDOS) debes de hacerlo usando los comandos:

MEMORY(), SYS(12), SYS(1001) y SYS(1016) las cuales te permiten visualizar la memoria libre y pool.
SYS(23) y SYS(24) que te permiten ver y controlar el uso de memoria EMS . (si la usas)
SYS(1104) Para liberar buffers una vez uses ficheros grandes.
SYS(3050) que te permite configurar los buffers a usar por Visual.
RELEASE var, que te permite liberar memoria libreando variables que ya no estén en uso.

Aparte de esto opino lo mismo que HECTOR. ¿Que tipo de RecordSource estás usando? ¿Es a través de ODBC? ¿Estas usando el parametros BufferModeOverride correctamente?

No sé, deberias, en fín, darnos más informacion para ayudarte...

javier
18 de Marzo del 2005
Estimados Amigos. Les solicito ayuda respecto a un problema que me surgió después de intentar convertir una aplicación monousuario a red y por tanto la mayoría de tablas las deje en boffermode 3 . A demás me toco modificar varias partes del código como reemplazar ZAP por delete All y quitar los pack entre otras modificaciones pertinentes que debí modificarle al código para compartir datos .

El problema que detecte es que al abrir y cerrar los formularios del programa desde un menú, solo abriéndolas y cerrándolas para probar los enlaces correctos, después de unas 40 ventanas abiertas y cerradas (es decir el programa deja abrir solo una ventana a la vez), me sale un error:
“There is not enough memory to complete this operation.”

Me imagino que se satura la memoria ram o algo a si y al minimizar el programa bloqueado se cierra. Aveces me sale error grave 182 al intentar notificar error y según averigüe es que el menú especificado en Activate popup ya esta en uso.

Mi pensar es que tiene que ver con el abrir las tablas en buffer y después de un numero de tablas se bloquea. Yo pensaba que al cerrar cada ventana las tablas abiertas se cierran, por favor recibo sugerencias es de extrema urgencia, gracias.
la aplicacion la hice con windows xp , foxpro 7.0 en un equipo potente. gracias

juan ramon
18 de Marzo del 2005
ayudenme a compilar por favor es urgente