Yo derivé un TDatasetProvider que empotra al Dataset que provee (dos componentes en uno). En un módulo de datos tengo estos DatasetProviders, en otro los CientDatasets.
Y dentro de los formularios coloco uno o más TghDataSource con capacidades especiales, como es la clonación en tiempo de ejecución del Dataset asociado en tiempo de diseño, además de permitir en código local (en la unidad del formulario) los eventos del Dataset clonado.
|