Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 17-10-2008
jmbarrio jmbarrio is offline
Miembro
 
Registrado: may 2003
Posts: 72
Poder: 22
jmbarrio Va por buen camino
Win32 error Code 14 en Delphi

Hola a tod@s, tengo una aplicación en delphi que cuando lleva unos cuantos días funcionando ininterrumpidamente me acaba dando un win32 error Code 14 Espacio almacenamiento insuficiente para esta operación. El problema lo resuelvo tirando abajo la aplicación y volviendola a arrancar. Alguien por favor podría decirme algo para solucionarlo.

Un saludo y gracias por vuestro tiempo.
Responder Con Cita
  #2  
Antiguo 17-10-2008
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 29
Lepe Va por buen camino
¿has buscado en google?
Código:
description                                         name
14 	Not enough storage                 ERROR_OUTOFMEMORY
is available to complete 
this operation.
Algo haces que consume toda la memoria ¿puede ser? ¿creas objetos en memoria y liberas?

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #3  
Antiguo 17-10-2008
jmbarrio jmbarrio is offline
Miembro
 
Registrado: may 2003
Posts: 72
Poder: 22
jmbarrio Va por buen camino
Hola Lepe, si que he buscado en google y sabia lo de la memoria. Gracias por tu rápida respuesta.
Cada cierto tiempo escribo en un fichero de texto, lo abro y lo cierro. Tambien hago consultas constantemente a una base de datos.
No se me ocurre en que puedo consumir la memoria pues en ese pc solo corre esa aplicacion.
Responder Con Cita
  #4  
Antiguo 17-10-2008
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 29
Lepe Va por buen camino
¿qué tal anda de virus, troyanos y esas cosas? podría ser que alguno agotara la memoria y al querer abrir una consulta te dé a tí ese error.

La verdad, con la poca información que das poco te podemos ayudar. Ten en cuenta que este tipo de preguntas son las que quedan sin respuesta en el foro por falta de información. Ni sabemos de qué va tu programa y menos aún el entorno en el que está. Aquí algunos tips:

¿Creas dinámicamente las consultas o algún objeto? (tipo form2 := tform2.create(application), y cosas así?) ¿cómo de grande es el programa? ¿cuantas ventanas usas? ¿es un tipo de programa en segundo plano?

¿Qué sistema operativo usas? ¿parches o service packs? ¿está conectado a internet? ¿qué bases de datos usas?

En el foro puedes buscar por LiberaMemoriaNt que se podría ejecutar cada cierto tiempo, pero a mí, personalmente y en un entorno de producción me dió más problemas que eficiencias, puede que a tí te sirva.

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #5  
Antiguo 23-10-2008
jmbarrio jmbarrio is offline
Miembro
 
Registrado: may 2003
Posts: 72
Poder: 22
jmbarrio Va por buen camino
Gracias lepe, virus no es, trabaja con w2000 y sin internet. La aplicacion lo que hace es abrir muchas veces un formulario y cerrarlo para generar una incidencia. Por norma general solo carga una ventana principal, para generar una incidencia abro un formulario distinto del principal. Para abrirlo uso
Código Delphi [-]
Application.CreateForm(TF_Pantalla_Incidencia_Manual,F_Pantalla_Incidencia_Manual);
F_Pantalla_Incidencia_Manual.showmodal;
y para cerrarlo
Código Delphi [-]
F_Pantalla_Incidencia_Manual.close;
.

A ver si con esto me puedes ayudar.

Un saludo, José Miguel
Responder Con Cita
  #6  
Antiguo 23-10-2008
Avatar de seoane
[seoane] seoane is offline
Miembro Premium
 
Registrado: feb 2004
Ubicación: A Coruña, España
Posts: 3.717
Poder: 24
seoane Va por buen camino
Y donde destruyes el formulario, porque close lo cierra no lo destuye. Para eso esta Free
Responder Con Cita
  #7  
Antiguo 23-10-2008
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 29
Lepe Va por buen camino
y ¿en el evento OnClose de esa ventana tienes algo?

como mínimo deberías tener action := cafree; de lo contrario jamás estás liberando de RAM esa ventana, delphi por defecto la oculta.

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #8  
Antiguo 23-10-2008
jmbarrio jmbarrio is offline
Miembro
 
Registrado: may 2003
Posts: 72
Poder: 22
jmbarrio Va por buen camino
Gracias a todos, pensaba que al cerrar con close el form ya se liberaba de memoria.

Un saludo, José Miguel
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
'DBX Error: No Mapping for Error Code Found' CHECHE81 Conexión con bases de datos 1 09-06-2010 02:11:35
dbexpress Error: unknown error Code '101' raorre Conexión con bases de datos 3 13-10-2008 07:53:49
Error Code -904 DElphi Zeos pmtzg Firebird e Interbase 2 12-06-2008 23:08:21
win32 error 38 Onti Firebird e Interbase 7 14-09-2007 17:59:56
Unknown win32 error 10054 ElCherchu Conexión con bases de datos 6 14-07-2006 02:38:43


La franja horaria es GMT +2. Ahora son las 23:58:24.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi