J'ai au début abusé de ce composant, avec Paradox\BDE c'est tellement plus pratique ... ensuite, je l'ai vite abandonné, avec IB préférant des objets encaspulant les préparations de requêtes pour les "habituels" et une instanciation dynamique pour les requêtes "occasionnelles" sans préparation permanente ...
Recommandée ? Ah !
Ce n'est pas mon avis, j'ai trop vu des DataModule recouvert de plus de 300 Composants, à part pour servir de container pour libérer un groupement de composant, à part ça, je n'en ai jamais vu l'intéret, ... il est vrai que Delpih est aimé pour son IDE, et combiner à des modèles de conception (Design Pattern) drivant les interractions entre les classes et instances de classes ... on peut arriver quand même à beau modèle objet à partir de TDataModule ...
Et enfin, on peut envisager d'aller plus loin, se servir de l'IDE pour la faciliter tout en agrémentant notre DataModule de tout un tas de fonction supplémentaire ... bien sur, tu as la Classe ancêtre qui reste générique avec quelques composants de Base comme la Connexion (attention à celà, une connexion par DLL ou une globale partagée ... ), ainsi qu'un composant TADODataSet par défaut
Ensuite dans les surcharges, tu modifieras les propriétés en DesignTime ou en RunTime pour "spécialiser" ton DataModule ...
Rien n'empeche de faire :
TTableManager = class(TDataModule)
Partager