Normal kommt bei sowas in THouse/THouses eine Callback-Methode, wo sich die "Views" registrieren können.
quasi genauso, wie du bei einem TEdit etwas ans OnChange hängst und dann im Code auf Änderungen reagieren kannst.
Die vielen Edits:
Frames, bzw. das als View-Komponente wo die Edits drin sind ... also ein THouseView (wobei sich THouse und THouseView gegenseitig kennen, um Änderungen/Ereignisse auszutauschen) was mehrfach auf die Form/Panel drauf kommt.
Tipp:
Visual LiveBindings /
Delphi Visual LiveBindings
PS: Im FMX kann man in einer ListBox ein "Item" frei im FormDesigner gestalten, also mit allen Edits für je ein THouse.
Kann man sich in der
VCL auch eine Listenkomponente basteln, welche dann mehrere THouse darstellen kann.