Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Cambiar formulario sobrecargado (https://www.clubdelphi.com/foros/showthread.php?t=77739)

Kubelo 23-02-2012 09:50:26

Cambiar formulario sobrecargado
 
Buenas, tengo una aplicación en donde mi formulario de configuración de la aplicación se ha hecho tan tan grande que incluso me cuesta compilar la aplicación incluyéndolo, con lo que me cuesta a veces recompilar sin añadirlo y posteriormente compilar con el, como veis un poco de quebradero de cabeza.

El formulario contienen muchas pestañas (TPageControl), y lógicamente dentro de cada pestaña, paneles, edits, labels, combos, checks...

Bien, la idea es migrar este formulario a un treelist o algo parecido para quitarle "peso" a la aplicación.

Me gustaría que me aconsejaseis como lo haríais o que componente usar, la idea principal es un treelist, pero no cierro la puerta a nada.

Espero alguna idea, muchas gracias!!!!!!!!!!!!!!

Neftali [Germán.Estévez] 23-02-2012 11:17:51

Asumiendo que no es un formulario que se utilice mucho (mucho uso dentro de la aplicación), una opción podría ser pasarlo a un Package separado, y utilizar ese package en la aplicación con carga dinámica.

Eso te mejoraría a la hora de compilar, ya que al dejarlo con un package aparte, no tendrías que compilarlo junto con el resto y al ejecutar, al cargarlo de forma dinámica (y descargarlo al acabar) evitarías utilizar memoria y espacio en el EXE.

Componentes alternativos, como comentas, se me ocurre el VirtualTreeView de softgem.

Kubelo 23-02-2012 11:20:20

Gracias Neftali por tu pronta respuesta, habíamos pensado en crearlo dinámicamente e incluso sacarlo en una dll, pero como no lo tenemos claro por eso pedimos ayuda a ver si hay alguna idea u opción que no hemos contemplado y nos agrada al 100%.

Gracias de nuevo!

Neftali [Germán.Estévez] 23-02-2012 12:01:43

Eso podría ser una opción temporal, bastante rápida de implementar, mientras rehacéis todo el formulario nuevo con otros componentes.


La franja horaria es GMT +2. Ahora son las 18:17:14.

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