In einem Datenmodul kannst Du sematisch zusammenhängende und global zu verwendende nicht-visuelle Komponenten plazieren, also z.B.:
- Datenbankverbidungen und TDataset-Derivate
- Bitmaplisten (TImagelist)
- Sonstige Resourcen
Natürlich geht das auch alles ohne TDatamodule, aber dann verzichtest Du eben auf die Vorzüge (und die Nachteile) von RAD.
Es ist imho Geschmackssache, ob man ein TDatamodule (bzw. ein Derivat) oder eine eigene Klasse verwendet. Letztendlich handelt es sich dabei ja auch um ein 'Datenmodul' (nach alter Sichtweise).
_________________
Na denn, dann. Bis dann, denn.