We use a product from Woll2Woll called Infopower. They have a VCL component that will automatically generate an edit panel for specified columns. I also has an event to allow the developer to edit properties of the components as they are being created. Their component name is TwwRecordViewPanel if you are interested in looking at what i'm talking about.
Thanks
Allen