Hace algún tiempo se habló de este tema y yo no estaba muy de acuerdo... con el tiempo lo veo cada día más razonable.
El tema sería, por ejemplo:
- Un datamodule general para la conexión TDatabase y Transaction
- Un datamodule por cada form hijo.
Los datamodules de cada hijo, se crean cuando se crea el Form; dentro tendrá las consultas y tablas que necesite ese form nada más.
Me darás la razón de que al tener muchos componentes no visuales en el form, te dificultan el trabajo e identificarlos (por estar encima de otros controles).... pues de igual forma es buena práctica separar el acceso a datos de la interfaz, de tal forma que el datamodule de cada Form sea el que encapsule lo concerniente a la base de datos.
saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
|