Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

destructores en memoria

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: destructores en memoria Responder citando

alguien me podira ayudar, a generar destructores de memoria, pues mi proyecto es algo grande y ocupa bastante memoria, compo puedo optimizar eso!
agradeceria la atencion prestada!!

namso@latinmail.com

Volver arriba
Mensaje    Asunto: destructores en memoria Responder citando

No entiendo muy bien tu pregunta, pero si lo que quieres es que tu programa se cargue mas rápido, empieza generando los formularios dinamicamente cuando los necesites en lugar de hacerlo automáticamente al arrancar el programa, con esto ahorrarás mucha memoria.
un abrazo

Bep.

Volver arriba
Mensaje    Asunto: destructores en memoria Responder citando

Gracias bep, mira la verdad no se como hacer eso,si me explicaras mas a fondo te lo agradeceria!

Aunq tambien lo q me interesa es que cuando abres una forma, se crea (constuye) un espacio en memoria, pero al cerrarla esta ahi no desparece de memoria, entonces yo ecuerdo q exisrte algo para quitar esas formas q no estas utilizando de momoria cuando se cierran, se llaman destructores!

ojala puedas ayudarme!
mi mail:
namso@latinmail.com

Volver arriba
Mensaje    Asunto: destructores en memoria Responder citando

Cuando creas un form en un proyecto, este por defecto se te crea automàticamente al iniciar el programa, si vas a Project|Options, en la pestaña Forms verás que están como auto-create forms, mueves los que quieras a la lista de Available Forms y a partir de aquí haces lo que te ha comentado dcelso.
Un abrazo

Bep.

Volver arriba
Mensaje    Asunto: destructores en memoria Responder citando

Creo que lo que quieres hacer es crear los forms en tiempo de ejecución y luego eliminarlos cuando no los uses. Pues fíjate como lo hace cualquier ejemplo de builder con el form llamado TAbout.
te explico;
creas el form con todo lo que necesitas y lo guardas con el nombre de unit2.cpp por ejemplo (el principal es unit1.cpp).
pues en el principal incluyes la cabecera del unit2.h. #include "unit2.h", y cuando quieras llamar al form2, pones TForm2 * instancia=new TForm2;
luego lo abres con instancia->ShowModal();
y por último lo destruyes cuando no lo necesites instancia->Free();
Volver arriba
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.