Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Providers
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #2  
Antiguo 13-09-2006
Avatar de Ñuño Martínez
Ñuño Martínez Ñuño Martínez is offline
Moderador
 
Registrado: jul 2006
Ubicación: Ciudad Catedral, Españistán
Posts: 6.025
Poder: 28
Ñuño Martínez Tiene un aura espectacularÑuño Martínez Tiene un aura espectacular
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.
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

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


La franja horaria es GMT +2. Ahora son las 13:35:27.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi