Es spricht - solange keine Master/Detail DataSources in den DataSets benötigt werden - nichts dagegen, die DataSource weiterhin auf dem Formular zu lassen. Sie vermittelt zwischen
GUI Controls und Datenbank-Komponenten. Messages zu versenden würde bedeuten das "
RAD" noch einmal zu erfinden. Und es ensteht so auch keine ("zirkuläre") Abhängigkeit des Datenmoduls vom Formular.
Genau so mache ich das auch immer
Der DataSource (auf dem Formular) hat ein OnDataChange-Event (auf dem Formular) das etwas ... auf dem Formular auslöst. Schön einfach und trotzdem sauber getrennt.