![]() |
![]() |
| 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 |
|
#2
|
||||
|
||||
|
Depende mucho de la aplicación.
Una solución válida si el ejecutable es muy grande es dividir el proyecto en módulos, cada uno de los cuales se implementaría en ejecutables diferentes (bien archivos EXE bien archivos DLL, SO, OVL...) en el que cada módulo se cargaría en memoria únicamente en el momento en que se vaya a utilizar y se descargaría cuando ya no se necesite. En la ayuda de Delphi hay información sobre cómo crear módulos DLL y cómo cargarlos y descargaros en memoria utilizando el API de Windows. Otra solución, esta vez si el problema es la base de datos, consistiría en cargar las tablas únicamente cuando vayan a utilizarse. Es decir, si utilizas muchas tablas y accedes a ellas mediante TTable o similares, crear estos objetos sólo cuando vayan a utilizarse y destruírlos cuando ya no se necesiten. Otra forma de implementar esta solución es utilizar únicamente consultas SQL. Espero que esto sirva para darte ideas y no para liarte más. |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Como saco una barra de progreso al iniciar una aplicacion que tarda en arrancar? | danytorres | Varios | 11 | 17-08-2007 10:00:48 |
| Lentitud en aplicacion delphi7-fire bird | gescoto99 | Firebird e Interbase | 7 | 16-03-2007 16:37:44 |
| Me fallo el Server al arrancar | Patricio | Conexión con bases de datos | 1 | 29-12-2005 15:55:31 |
| arrancar InterBase | arual | Conexión con bases de datos | 4 | 30-07-2004 11:23:34 |
| Lentitud en la aplicacion | cesarjbf | Gráficos | 2 | 24-10-2003 02:46:38 |
|