Hola,
puedes pasar de todo y crear los componentes en tiempo de ejecución. Sabiendo los campos de la query o tabla, calculas sus anchos y haces un bucle para que se creen.
Si además dejas que el usuario pueda elegir los campos que quiere enviar al listado, pues ya está.
Te dejo una unidad que hace esto. Es mejorable, pero yo es la única forma de hacer listados más o menos genéricos que utilizo en mis aplicaciones.
Lo único que como soy un gañán, la llamos a través de una función, en lugar de hacer un objeto y tirarla en los formularios.
Además, permite mostrar la selección de campos o no en base a un parámetro, permite obtener totales por uno o varios campos, ..... te podría servir. Se instancia cada vez que se invoca y se destruye al finalizar.
Saludos
__________________
Cuando los grillos cantan, es que es de noche - viejo proverbio chino -
|