Ein ganz klares: Kommt drauf an. Komponenten, die primär für
GUI Funktionalitäten zuständig sind (dazu würde ich z.B. eine ActionList zählen) dann gehören sie für mich auf die Form.
Das sehe ich ein wenig anders.
Also gerade Actionlisten enthalten, zumindest meiner Meinung nach, doch grosse Teile des Business-Logik. Fügt man diese in ein Datenmodul ein so hat man die Logik in diesem Modul "gesammelt" und von der
GUI, also dem Formular, getrennt.
(wobei z.B. OnUpdate-Methoden eventuell da eine "Grauzone" darstellen)