Crear objetos en tiempo de ejecución
Como se crean objetos en tiempo de ejecución, Tedit, TLabel, TImage
|
Como cualquier otro objeto, con Create. Sin embargo, al ser controles necesitarás asignar la propiedad "Parent" a mano, así como el resto (posición, tamaño, estilo...) salvo que quieras usar sus valores por defecto. Por ejemplo:
Ojo, que lo he hecho de memoria y sin probarlo, así que es posible que no funcione bien y debas asignar más propiedades. Por eso, antes de hacerlo así, asegurate de que controlas la creación y ediciónd e controles dentro de Delphi. |
Con código en C++ Builder seria de la siguiente manera utilizando el operador new para crearlo:
Y utilizando el operador delete para eliminarlo, ya que al ser dinamico tienes que ser tu quien asegure que se elimina este objeto:
|
Cita:
|
Resumiendo para no liar a jrmp, el código de Ñuño Martínez con la apreciación de Toni, es correcto. En Builder sería así:
Código:
TLabel *aEtiqueta = new TLabel(this); Saludos. |
Gracias, ya lo tengo. tambien hay que darle la posicion y las dimensiones y hacerlo visible.
Es posible incluso crearle eventos. Un saludo |
La franja horaria es GMT +2. Ahora son las 05:57:57. |
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