FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
insertar dinamicamente
Hola que tal. Una ayudita porfa.
Necesito crear dinamicamente en una form x paneles con sus labels y sus edits. Ejemplo.- el usuario inserta un numero de 1 a 10 y automaticamente tengo que crear los paneles con sus componentes dentro. Gracias anticipadas. |
#2
|
|||
|
|||
Hola Yolanda, a lo mejor es una chapuza lo que te voy a decir, pero, yo jugaría con las propiedades de tamaño .Width .Height .Top y .Left para distribuirlos en los sitios que quieras en el Form con el tamaño que quieras, y luego los pondria .visible=True.
Ya te digo que lo más seguro que sea una chapuza pero a lo mejor te sirve, de todas maneras si esto no esta bien hecho seguro que alguno de los maquinas que andan por los foros(Son muchos) me corregirán y te ayudarán. Un saludo y espero haberte ayudado. Última edición por Nbull fecha: 15-03-2005 a las 16:31:34. |
#3
|
||||
|
||||
Cita:
Necesitas un Edit (Edit1) que te indica cuantos debes crear. Un consejo: Si los "BLOQUES" que debes crear son complejos, tal vez te interese crear un Frame en diseño, añadirle todo lo que necesitas y luego en ejecución crear elementos del tipo de ese Frame.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#4
|
|||
|
|||
Muchas gracias a los dos.
La primera idea de crearlos en la form y luego visible=true; ya la pense, pero no me gusto un poco chapuza tambien codigo inservible. Neftali: Me puedes indicar esto de los frames como hacerlos. Y luego claro añadir objetos a ese frame.? Muchas gracias. Última edición por YolandaM fecha: 15-03-2005 a las 17:44:13. |
#5
|
||||
|
||||
A partir de la versión 5 de Delphi (creo recordar) aparecen los frames. Un Frame es una especie de formulario (no exactamente) que una vez creado puede añadirse a la paleta de componentes y "soltarlo" en formularios como si fuera un único componente (o crearlo en runtime). Es decir que si el "bloque de controles" que vas a crear es complejo, te sale a cuenta hacer un Frame en diseño, colocarlo en la paleta de componentes y luego crearlo en ejecución de forma similar a como hemos hecho con el panel anterior.
File/New/Frame Lo guardas en un fichero Y posteriormente añades ese PAS y lo creas en run-time. Haz las pruebas y si tienes algun problema ya dirás...
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
|
|
|