Ver Mensaje Individual
  #5  
Antiguo 08-07-2005
Avatar de mamcx
mamcx mamcx is offline
Moderador
 
Registrado: sep 2004
Ubicación: Medellín - Colombia
Posts: 3.913
Reputación: 25
mamcx Tiene un aura espectacularmamcx Tiene un aura espectacularmamcx Tiene un aura espectacular
Antes de ponerte a aplicar soluciones, conoce la pregunta.

Debes determinar EXACTAMENTE que es lo que vas a arreglar...

Basicamente:

En las propiedades del proyecto excluye a todos los formularios que no deben iniciar automaticamente (los que si deben son el formulario principal y los datamodules).

Donde hagas las llamadas a los formularios, los creas manualmente

Asegurate que cierras todos los recuersos externos (ej: Conexiones a bases de datos, accesos a archivos, etc... TODO lo que esta FUERA del codigo de la aplicacion) esto es 100% aplicable incluso para entornos con recolector de memoria...

El resto de los problemas que tengas los solucionas:

1- Con un profiler, como MemProof o AQTime

2- Para aplicaciones con gran demanda de memoria y que deben escalar a multiples procesadores, con un administrador de memoria alternativo como FastMM4.

Pero fundamentalmente, con buenas practicas de codificacion:

1- Escribir codigo claro
2- Separar funciones: Independizar acceso a datos de GUI de logica
3- Centralizar funcionalidad comun
4- Tener disciplina en la creacion de objetos...
__________________
El malabarista.
Responder Con Cita