Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo Hace 2 Semanas
marco3k marco3k is offline
Miembro
 
Registrado: feb 2015
Posts: 62
Poder: 10
marco3k Va por buen camino
Data Module separados

Cita:
Empezado por darkamerico Ver Mensaje
Saludos amigos,
Os pongo en situación, muchas veces una aplicación se extiende tanto que los componentes TQuery, TDataSource, etc. se apilan por montones en un data module, lo cual obliga a crear un segundo, un tercer datamodule y anidarlos con el componente TConnection para trabajar, lo cual aparte de ser incomodo, se hace complicado de mantener con el tiempo.

Como te dice casimiro, puedes tener varios datamodules, yo me estructuro una aplicacion de escritorio en 3 carpetas: acceso a datos (aqui creo un data module con componentes tibquery), logica (aqui creo un data module con componentes tdatasetprovider y tclientdataset que llama a su componente de acceso a datos), interfaz (aqui creo los formularios que va usar el sistema pero que son heredados de una clase form personalizada y que llama a su componente logica). Lo anterior lo aplico para cada tabla, es decir no tienes que meter todos los componentes a un solo data module, debes estructurarlo para que sea ordenado y fácil de manejarlo.


Cita:
Seria una mejora muy interesante integrar esta funcionalidad de forma nativa en un TDataModule, dotarlos de la capacidad de tener componentes containers como: TPanel, TTabControl, etc.
Puedes crear compenentes personalizados y anadirlo como una ficha de delphi, yo tengo creado componentes de botones, edits, dtpicker y varios mas. Tambien tengo clase formularios que heredo cada vez que creo un nuevo formulario. Es decir lo que tu pides ya existe desde hace tiempo, no es algo que se deba reinventar.


Mira hace años aprendí esto de estructurar una aplicación de delphi gracias a la pagina delphiallimite, que aun funciona, googlealo y encontraras esto para que te sea de guía en tus desarrollos.



Suerte
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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Mejora para el DataModule darkamerico Varios 1 07-08-2017 20:16:13
¿En qué se diferencia un TDataModule de un TForm? noob OOP 5 25-09-2008 16:50:08
Usar TDataModule de un .exe en un DLL Luzma C++ Builder 2 14-07-2008 23:48:59
Problema de Tdatamodule y Packges Efren2006 OOP 0 04-06-2008 17:35:47
Com usar TDataModule? omar_e_rc Varios 1 19-05-2005 22:28:55


La franja horaria es GMT +2. Ahora son las 10:25:46.


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