![]() |
Me aparece el error "Insufficient memory for this operation."
Hola amigos, estoy haciendo una pequeña aplicacion y de un momento a otro me aparece este mensaje :
Project Project1.exe raised exception class EDBEngineError with message 'Insufficient memory for this operation. Alias: moneyupdate'. Process stopped. Use Step or Run to continue. Alguien tiene idea de por que puede suceder, en todo caso no es la primera vez que aparece, a veces es repetitivo y tengo que deshacer el trabajo echo, incluso debo reiniciar el delphi..... este error em ha salido otras veces en el desarrollo de otras aplicaciones pero sinceramente no encuentro a que se deba..... Gracias de antemanos a quienes puedan darme alguna idea de lo que esta pasando, demas esta decirles supongo, que el equipo en el que estoy trabajando tiene memoria suficiente (1gb ram, procesador Intel P4) |
A mi me sucede a veces, pero sólo cuando estoy compilando y se soluciona reiniciando Delphi, pero en tiempo de ejecución es otra cosa distinta.
Debes tener por ahí algo que crece o una consulta mal formulada... Lo malo es que en estos casos lo difícil es encontrar el fallo en si, lo bueno es que cuando lo encuentras se soluciona al instante. |
Solución
El problema se debe a una falta de memoria interna del BDE para abrir las tablas, por lo que es variable y depende de la memoria actual del sistema.
Se puede solucionar redimensionando la memoria asignada al BDE para su gestión de tablas interna. Desde el BDEAdmin, entrar en la pestaña Configuration, en system - INIT. Cambiar el valor SHAREDMEMSIZE por (2048 por defecto) a 4096 o a 8192. Si es un equipo nuevo mejor el valor más alto. Esto debería solucionar el problema. Un saludo. |
voy a intentar con 8192, gracias..... luego les cuento....
|
En definitiva lo deje en 4096 y hasta ahora no se ha colgado nuevamente, gracias muchas gracias por la ayuda....
|
Cita:
GRACIAS !!!! funciono perfecto |
La franja horaria es GMT +2. Ahora son las 07:11:16. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi