Ein paar Dinge, die oft besser in einem Datenmodul untergebracht werden, da sie dann von mehreren Forms/Frames/DataModules verwendet werden können:
- ImageList
- ActionList
- PopupMenu
- Database, Query, Table usw. je nach Datenzugriff
Datenmodule sind m.E. unerlässlich, um
GUI und Businesslogik zu trennen, was auch das Testen (DUnit) deutlich vereinfacht.
Die Tatsache, daß es etwas nur in Delphi gibt und nicht in anderen Sprachen, ist mit Sicherheit kein Nachteil und auf keinen Fall ein Hinweis, etwas nicht zu verwenden.