![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
No lo se, pero un detalle, si abres muchos formularios, ¿liberas memoria al cerrarlo?, es decir, si el formulario lo muestras con show, es decir en forma no modal, al cerrarlo, en el evento formclose le pones: Action:=caFree; y si lo presentas en forma modal ¿lo cierras con free?
|
|
#2
|
|||
|
|||
|
Cita:
El tema pasa exclusivamente por los querys, es mas, los querys que uso los uso en el main form, sin abrir ningun otro form. Gracias de todas formas. Alguna otra solución ?? |
|
#3
|
|||
|
|||
|
Alguien que me de una mano ??
Es posible que se tome memoria y no se libere por algun bug de Interbase o los IBX ? |
|
#4
|
||||
|
||||
|
ok
Que Versión de IBX usas? te recomiendo usar FireBird la última versión 1.52....
Saludos.... |
|
#5
|
||||
|
||||
|
Deberías dar más detalle para ponernos en situación.
Qué componentes query usas?, qué hacen exactamente esos querys?, qué propiedades y valores tienen?, has modificado alguna de las que traen por defecto?... en fin, da los máximos detalles posibles.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#6
|
|||
|
|||
|
Uso la version 7.04 de los IBX.
Los componentes que uso para hacer querys son los TIBSQL y los TIBQuery y para los Store Procedure los TIBStoreProcedure. El TIBTransaction esta en Read Committed. El resto de los componentes tiene sus propiedades sin modificar. Los querys hacen varias cosas. Puntualmente me centré en un Query para probar...lo único que hace este Query es traer X cantidad de registros (5000 mas o menos). Ejecuto este Query, me trae los resultado, lo ejecuto, me trae los resultados...etc..etc... Luego de cada ejecución me incrementa la memoria que ocupa el programa en 12K....y nunca la libera. Alguna idea ? Última edición por 1111111 fecha: 10-06-2005 a las 17:54:55. Razón: Error de ortografia |
|
#7
|
||||
|
||||
|
Por ir descartando cosas, prueba a liberar memoria inactiva
Otra cosa que puedes hacer es eliminar los componentes y crearlos de nuevo, por si acaso. También puedes crear un proyecto nuevo y poner únicamente lo mínimo necesario para hacer esa prueba y ver qué resultados te dá. Aunque los componentes IBX tienen un pequeño problema por la forma en que tiene implementado la gestión de memoria, en este caso creo que no te afecta porque 5000 registros son muy pocos. Imagino que habrás comprobado que realmente el "culpable" es el query, no vaya a ser por ejemplo que sea el form que no se libere o algo así
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#8
|
||||
|
||||
|
Cita:
Podes descargarlos del codecentral, específicamente en la página de Jeff Overcash, autor de la biblioteca. Hasta luego. ![]()
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|