Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 29-12-2005
elcigarra elcigarra is offline
Miembro
 
Registrado: may 2005
Posts: 269
Poder: 20
elcigarra Va por buen camino
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í?
Responder Con Cita
  #2  
Antiguo 29-12-2005
Avatar de delphi.com.ar
delphi.com.ar delphi.com.ar is offline
Federico Firenze
 
Registrado: may 2003
Ubicación: Buenos Aires, Argentina *
Posts: 5.932
Poder: 27
delphi.com.ar Va por buen camino
No es exactamente la respuesta a tu pregunta, pero creo que puede servirte: http://www.clubdelphi.com/foros/showthread.php?t=5902

Saludos!
__________________
delphi.com.ar

Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
Responder Con Cita
  #3  
Antiguo 29-12-2005
elcigarra elcigarra is offline
Miembro
 
Registrado: may 2005
Posts: 269
Poder: 20
elcigarra Va por buen camino
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.
Responder Con Cita
  #4  
Antiguo 29-12-2005
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.057
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por elcigarra
JAMÁS utilicé un datamódulo.
sin embargo, yo uso datamodule incluso para hacer una prueba con un form
Responder Con Cita
  #5  
Antiguo 29-12-2005
Avatar de vtdeleon
vtdeleon vtdeleon is offline
Miembro
 
Registrado: abr 2004
Ubicación: RD & USA
Posts: 3.236
Poder: 24
vtdeleon Va por buen camino
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)
Solo por poner un ejemplo.

*ImageList, xpmanifiest,OpenDialog,xxxDialog (FB/IB) IBtransaction, Ibdatabase,IBevent,...
__________________
Van Troi De León
(Not) Guía, Code vB:=Delphi-SQL, ¿Cómo?
Viajar en el tiempo no es teóricamente posible, pues si lo fuera, ya estarían aqui contándonos al respecto!
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 13:24: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
Copyright 1996-2007 Club Delphi