![]() |
Duda - referirme a un componente de un form clonado con una funcion.
hola buenas,
de mi form principal hago "clones" de un segundo form de esta manera:
Bien, ahora en el form2 cojo el nombre de la ventana por ejemplo "clon2" y hago una función que recibe ese 2. Bien, ahora desde la función, en un Edit1 (por ejemplo) del form2 quiero escribir ese 2, pero no consigo referirme al componente Edit1 desde la función (me dice que no existe ese componente). si escribo Form2.Edit1..... lo hace pero dejándome todos los clones con un único numero en el Edit1 ¿Como podría referirme concretamente al Edit1 del "clon2"? |
buen día titomigue,
Estuve intentando enteder tu problema y no comprendí el lio que tienes con "La Función", hubiese sido bueno que la publicaras para analizarla... asi, que intenté replicar tu error en mi Delphi y mi prueba salió bien... o por lo menos lo que yo esperaba.... Para esto cree un proyecto desde cero, con dos formularios (Form1, form2)... el primero tiene un Button1 y el segundo tiene un Edit1....
Tal vez lo que estás buscando tiene que ver con el objeto global Screen y su lista de forms activos.... nos comentas omo te va, o nos das mas detalles en caso que no sea loq ue buscas... Un saludo, |
La función de Clonar parece correcta, la que ya no se si lo es es la que utilizas para asignar.
algo así, por ejemplo funciona:
|
Buenas, he hecho una prueba y me a servido esto:
De la manera que dice el amigo Neftali no he probado pero tiene buena pinta también. Muchas gracias! |
La franja horaria es GMT +2. Ahora son las 21:19:35. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi