Looking for runtime editor ala Delphi property editor

My application needs an editor to get user input for a wide variety of
items.  In some (most) cases the items are simple *item=value*, but
other items have multiple fields, each field with its own constraints,
etc.

After rolling my own, somewhat crude, solution, it occurred to me that
Delphi's property editor is *exactly* what I need.  Is this available
in a free/share/buyware component somewhere?  (Or do I already have it
in Delphi?)  Thanks.

Ken Irving