![]() |
Creacion de una lista de controles en tiempo de ejecucion
Hola a todos, necesito crear controles en tiempo de ejecucion, cuya cantidad de lineas es dinamica, osea depende de tablas en la BD, el tema está en que necesito tres capas, las dos primeras serian labels y la tercera serían por ejemplo radiobox donde el usuario escogería una variante. los controles deberían distribuirse de la siguiente forma:
Categoria 1 (Tlabel) - Sería el nombre de una categoria Servicio 1 (Tlabel) - Nombre de un servicio determinado Producto 1 (radiobox) - Producto que pertenece al servicio 1 Producto 2 (radiobox) - Producto que pertenece al servicio 1 Categoria 2 (Tlabel) - Sería el nombre de una categoria Servicio 2 (Tlabel) - Nombre de un servicio determinado Producto 1 (radiobox) - Producto que pertenece al servicio 2 Producto 2 (radiobox) - Producto que pertenece al servicio 2 los datos serian tomados de una BD, pero lo que necesito es alguna explicacion de como crear los controles de esta manera y que queden en una lista que por supuesto tengo scrooll vertical porque pueden ser varios renglones. gracias por sus aportes |
Sobre crear controles en ejecución puedes revisar los mensajes que aparecen al final de esta misma página, revisar los ejemplos de mi página donde hay varios con código o realizar un búsqueda en los foros.
Para que se creen en una lista y puedas navegar usando scroll, creo que lo más sencillo es que utilices un ScrollBox como contenedor y vayas creando los controles en su interior. Puedes asignarles top a medida que los creas o utilizar la propiedad Align. La otra opción para mantener los controles con diferentes tamaños, pero alineados, es crear cada componente dentro de un TPanel y el TPanel lo añades al ScrollBox con Align=alTop. |
Excelente la explicación ya lo estoy probando. mil gracias
|
| La franja horaria es GMT +2. Ahora son las 16:23:09. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi