![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|
|
#1
|
|||
|
|||
|
insuficient memory
Cita:
Código:
query1.free; action:=cafree; el mensaje "insuficient memory" me sale cuando abro algun form y me salta la excepcion en mas de una ocasion.el proceso exacto es: -probar el codigo -da errores -hago cambios, y vuelvo a compilar -pruebo otra vez el codigo -da errores -hago cambios y compilo -da errores ... -hago cambios y compilo -intento probar el codigo y salta la excepcion -cerrar la aplicación guardando o sin guardar los cambios -salir de delphi -abrir delphi y el proyecto -seguir trabajando en tiempo de ejecucion no llego a crear ningun control |
|
#2
|
||||
|
||||
|
A mi me da ese problema muy raramente cuando me salen muuuuuuuchos errores. A ver si va a ser que tu equipo tiene muchas cosas cargadas en memoria y deja poca disponible para el delphi.
__________________
Be water my friend. |
|
#3
|
|||
|
|||
|
Cita:
probare el caso es que me tiene un tanto preocupado por si es algo que no hago bien, que no controlo, que se me escapa en la programacion y demas. si ya le pasa a alguien mas puedo darme un respiro gracias por todo |
|
#4
|
||||
|
||||
|
Yo para cazar los "Memory Leaks" utilizo la unidad MemCheck.
La puedes bajar de aquí. Básicamente debes ponerla dentro de tu proyecto, como primera unidad. Lo primero que debe hacer tu aplicación es llamar a MemChk. Para compilar tu versión de desarrollo debes activar algunos checks en las opciones de compilacion: Mira aquí. No olvides activar la opción TD32 debug information en la pestaña Linker. Ejecutas el programa y al salir te da información en un texto que debería serte útil para buscar lugares donde no liberas objetos. Nota: Luego de agregar MemCheck al proyecto y haber tocado las opciones de compilación, deberías borrar todas las *.dcu para recompilar completamente tu proyecto. Nota 2: Con las opciones de compilacion puestas el .exe es mucho más grande. Solo deberías utilizar estas opciones durante el desarrollo. Antes de entregar al cliente deberías quitar todas las opciones y comentar la línea //MemChk; |
|
#5
|
||||
|
||||
|
Tomo nota, gracias.
![]()
__________________
Be water my friend. |
|
#6
|
|||
|
|||
|
mem check
creo que me sera de gran ayuda
gracias duilioisola por el aporte |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Capturar Errores con Try, Finally, End | GerTorresM | OOP | 1 | 23-04-2011 23:16:01 |
| try-try-finally-finally | roman | Varios | 33 | 20-08-2008 02:27:00 |
| Try Except --finally-- | Caral | Varios | 13 | 02-10-2006 22:12:24 |
|