Las componentes
Jedi incluyen un ispector de objectos TJVInspector e incluye el código fuente que puedes estudiar.
Yo nunca he hecho uno pero si lo fuera a hacer supongo que comenzaría estudiando RTTI que es lo que hace funcionar al inspector de objetos de Delphi. RTTI te sirve para poder leer las propiedades publicadas (published) de un objeto. Tendrás quizá que recorrer la lista de componentes de un formulario (propiedad Components) y usar RTTI para listar todas las propiedades publicadas de cada componente así como su tipo de datos y otra información.
// Saludos