FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Consumo de memoria!!!
Hola a todos!!
Espero me puedan comentar a que se debe, el problema que tengo es que en una aplicacion que estoy realizando se crean muchos componentes en tiempo de ejecucion (Tpanel, Tlabel, TImage), como la aplicacion solo es para mostrar datos e imagenes cada vez que se busca un articulo se liberan los componentes creados, pero en el TaskManager la memoria no disminuye. La liberacion de los componentes la hago con free: Código:
for i := ScrollBoxAlbumes.ControlCount -1 downto 0 do ScrollBoxAlbumes.Controls[i].Free; Cuando libero si disminuye pero no es notorio. Les agradezco cualquier sugerencia. |
#2
|
|||
|
|||
Probaria con el components[] en vez del controls[], a ver que pasa, y repasaria, en el caso que haya algo creado en tiempo de ejecucion, si se libera correctamente.
|
#3
|
|||
|
|||
y si usas FreeandNil??
|
#4
|
||||
|
||||
Hola, ¿estas segura que todo lo que creas lo emparentas a ScrollBoxAlbumes con la propiedad parent?
Controlscount te da todos los componentes que tengan como parent ScrollBoxAlbumes y componentscount te da todos los componentes que tengan como owner a ScrollBoxAlbumes. ¿Como has creado los componentes? |
#5
|
|||
|
|||
Consumo de memoria!!!
Cuando creo los componentes en su propiedad parent le pongo el ScrollBox, para probar antes de hacer el llamado a free de cada uno mando un mensaje y muestro su nombre, y si recorre todos, por lo que supongo si se estan liberando correctamente.
|
#6
|
|||
|
|||
#7
|
||||
|
||||
Cita:
Es algo siilar a lo que pasa cuando borras un fichero; Windows realmente no lo borra en ese momento, sino que marca ese espacio como disponible, y más adelante cuando necesita espacio, selecciona cualquiera que esté marcado como diponible. En ambos casos, es más eficiente no realizar la operación en el momento de liberar/borrar.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Consumo excesivo de memoria del componente TWebBrowser | sur-se | Internet | 0 | 21-04-2008 09:14:40 |
Distinto consumo de memoria dependiendo del usuario | mierda | Varios | 0 | 03-08-2007 13:34:51 |
Alto consumo de memoria virtual!! | Alunizator07 | Varios | 6 | 01-03-2007 21:05:34 |
Excesivo consumo de memoria | 1111111 | Firebird e Interbase | 11 | 18-06-2005 23:08:20 |
Consumo de memoria | Telemaco | Conexión con bases de datos | 0 | 26-10-2004 15:59:44 |
|