Ver Mensaje Individual
  #4  
Antiguo 25-10-2016
Avatar de Delphius
[Delphius] Delphius is offline
Miembro Premium
 
Registrado: jul 2004
Ubicación: Salta, Argentina
Posts: 5.582
Reputación: 25
Delphius Va camino a la fama
Seriamente yo consideraría distribuir todo eso en varios TDataModules.
Los TDataSets, Conections, Transactions y demás componentes que pueda ser "general" o de uso común en uno central, y el resto de los componentes distribuídos en otros TDataModules en función de los "módulos" pensado para la aplicación.

Esto no sólo te permite ser más organizado, prolijo y limpio. Sino también que puedes evitarte estar creando TDataModules y componentes innecesarios. Simplemente creas el TDataModule cuando se necesite, y el resto del tiempo está liberado.
Por ejemplo, cuando el cliente necesite trabajar con el módulo de ABM de facturas y detalles creas el TDataModule DataModuleFacturas por darle un nombre y trabajas con el. Cuando cierre el formulario de ABM se libera el módulo de datos correspondiente.
El que siempre vas a tener activo será el módulo de datos general/común que se encargará además de mantener la conexión activa.

Saludos,
__________________
Delphius
[Guia de estilo][Buscar]
Responder Con Cita