Agregar controles a un contenedor
Hola amigos
Me gustaria saber como puedo agregar controles a un contenedor de controles en tiempo de ejecucion, por ejemplo agregar botones o listas a un ScrollBox o Panel. A y como duda adicional, cuantos controles puede soportar un contenedor de estos ??. De atemano se agradece cualquier ayuda. |
Agregar un control es tan sencillo como crear una nueva instancia del control que te interesa y establecer sus propiedades relevantes.
Por ejemplo, con un botón seria algo como: (un ejemplo dice mas que mil palabras)
El parent es el "contenedor" en donde aparecera el botón. Me he cuidado de asignar un nombre único al botón, que en este caso, disparará el procedimiento TForm1.BotonClick en su evento OnClick. En este caso la definición BotonClick tiene que coincidir con la de TNotifyEvent. Es decir, recibir un parámetro de tipo TObject y pertenecer a una clase. Luego, la posición, y listo!. Cita:
Por si las dudas, el indice de la propiedad controls es de tipo Integer, con lo que el límite teórico impuesto por este es de 2,147,483,647 controles. Te aseguro que tu windows morirá mucho antes de esto.. :D:D Hasta luego. ;) |
Gracias jachguate... me queda muy claro lo de como agregar controles a un contenedor, pero me gustaria que me ayudaras con lo de los eventos que generan estos controles creados dinamicamente, como por ejemplo como crear un array de controles que obedescan todos a un mismo evento, como el onclick por ejemplo....
|
Cita:
|
Cita:
:D :D // Saludos |
Cita:
Por cierto que no te he visto por alli... :D Hasta luego. |
La franja horaria es GMT +2. Ahora son las 01:57:59. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi