Actionlists sind der "Klebstoff" zwischen Buttons & Menuitems und Events.
Man kann zwar Actionlists auf ein Datenmodul legen aber das ist nicht der richtige Weg.
Eigentlich müsste man verhindern dass man Actionlists auf etwas anderes als Form und Frames legen kann...
Das sehe ich anders. Wenn man die Funktionen im Datamodule hat, kann man z.B. für das Programm unterschiedliche Oberflächen verwenden. Du kannst dann die Actions einfach an eine andere Oberfläche binden. Darüber hinaus kann ich den Source-Code aus dem Actionmodule auch für mobile Anwendungen verwenden (die ja i.d.R. andere Formen als die Desktop-Anwendungen haben). Und Nachteile für diesen Weg sind mir keine bekannt.