Beide sind der falsche Ort. Sauber wäre die Datanhaltung ( Modell) von der Benuteroberfläche (VIEW) und der Geschäftslogik( BL/BO; Controller) zu trennen.
Hierfür gibt es verschiedene Ansätze, welche die Trennung durch einen unterschiedlichen Grad der Abstrahierung ermöglichen.
Actions->MVC->MVVM->MVDVM ...
http://www.delphipraxis.net/155623-m...ml#post1286820