FTP | CCD | Buscar | Trucos | Trabajo | Foros |
#21
|
|||
|
|||
Cita:
Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
#22
|
||||
|
||||
gracias de todas ya resolvi el problemita solo tenia que inicializar el datamodule primero
|
#23
|
||||
|
||||
Hola a todos y perdón por revivir este hilo.
Hasta hoy me entero de esta interesante discusión. Comparto lo dicho por Román en mensajes anteriores. Fueron esas inquietudes que plantea las que me llevaron a crear un derivado de TDataSource que tuviera los mismos eventos que las tablas y consultas. Así coloco éstas últimas en los módulos de datos, como tradicionalmente se hace, pero es en los formularios donde pongo los DataSources. De esta manera puedo usar la variedad de eventos de los conjuntos de datos, pero bajo el ámbito de los formularios, quedando todo el código fuente que tiene que ver con el formulario en la unidad .pas del mismo (y no una parte en la unidad .pas del módulo de datos). Logrando que mis formularios sean ahora más independientes y transportables. Cheché puede trabajar con el módulo de datos sin preocuparme de que vaya a tocar algo de código referente al formulario con el que estoy trabajando yo, porque sencillamente ¡TODO el código concerniente al formulario está en la unidad del formulario! (como cualquier programador experimentado que comenzara con Delphi seguramente esperaría). Con esto además evitamos "ensuciar" el módulo de datos (que es una entidad no visual y general para toda la aplicación) con instrucciones de programa que tienen que ver elementos visuales de formularios específicos. Cumpliendo así una regla que nos hemos impuesto en los desarrollos: un módulo de datos no debe "conocer" a la interfaz de usuario, para ser totalmente aprovechable por parte de todas las secciones del programa que lleguen a requerirlo. La capa de arriba conoce a la de abajo, pero no al revés. La capa de abajo queda abiertamente limpia a lo que sea que esté arriba. Esta característica y la capacidad de hacer un clon privado de la propiedad DataSet, son dos cosas que me ayudaron a resolver algunas de las principales vicisitudes de la interacción módulos de datos - formularios. Un saludo. Al González. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Remote DataModule | rodalvi | Providers | 0 | 16-05-2007 10:29:51 |
Error en DataModule | MasterXP | OOP | 2 | 05-10-2005 04:37:35 |
Datamodule | VRO | Firebird e Interbase | 2 | 13-07-2004 20:00:45 |
Dudas con el DataModule | ramonibk | Conexión con bases de datos | 3 | 09-07-2004 13:48:15 |
datamodule | maruenda | Varios | 1 | 31-12-2003 19:24:21 |
|