beneficios del datamodulo
Se que puedo provocar nauseas con mi pregunta, pero ¿qué beneficio real, (además de la prolijidad que reconozco que mejora) puede aportar un data módulo frente a poner todas las tablas en un form cualquiera?. Digo porque tengo una aplicación con varias tablas dentro de un form y funciona perfecto.
Es significativamente mejor un data módulo como para que valga la pena mover todo para ahí? |
No es exactamente la respuesta a tu pregunta, pero creo que puede servirte: http://www.clubdelphi.com/foros/showthread.php?t=5902
Saludos! |
visto que no me insultaron...
La verdad leyendo el hilo que me mandaste reconozco que me sorprendió ver que no existe una solución definida sinó que va más en la "personalidad" del desarrollador. Ahora que la cosa está más floja no me da tanta vergüenza decir que yo por mi parte (y siempre escudándome en mi falta de estudios serios de programación) JAMÁS utilicé un datamódulo.
Tengo una vieja aplicación con unas 20 tablas, unos 25 forms y unos 15 reportes y tengo todas las tablas en el formulario de "mantenimiento" que es el que usa el usuario para modificar algunas propiedades o listas que utiliza la interface con el usuario. Como muchas de las tablas el usuario las edita directamente (es decir: a mano) en este form me resultó cómodo ponerlas ahí todas (incluso el TSession) excepto por algunas temporales que eran necesarias únicamente en un proceso o reporte, esas están por ahí perdidas. La aplicación funcionó bastante bien durante 5 años y ahora pensaba modernizar algunas cosas por eso preguntaba. |
Cita:
|
Saludos
Todo depende de la tecnica de cada quien. Anteriormente utiliza el Datamodulo para poner todos los dataset alli, pero he visto que a veces es mejor ponerlos en lo form. Si tengo dos formularios (transaccion y otro de consulta) que utilizan la misma tabla, no me viene bien utilizar el datamodulo, sino un dataset por cada form. El datamodulo lo utilizo solo para alojar controles* en los qeu el cambio de un control en un form no afecte a otro form. (no se si se entiende):p Solo por poner un ejemplo. *ImageList, xpmanifiest,OpenDialog,xxxDialog (FB/IB) IBtransaction, Ibdatabase,IBevent,... |
La franja horaria es GMT +2. Ahora son las 04:19:36. |
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