![]() |
Problemas al acceder a componentes de formularios en tiempo de ejecución
Hola, tengo el siguiente problema
Este es el código que va dentro de un Botón para crear un formulario en tiempo de ejecución (Form1)
Ahora el problema ocurre cuando quiero acceder a un componente de este Form2. Sea desde el mismo Form u otro. El siguiente ejemplo genera un error en tiempo de ejecución Form2.Button1.Enable:= True; ¿Se ha visto antes? De antemano, muchas gracias. |
¿Cómo creas el Form?
¿Dónde le das el nombre, el parent, etc.? |
Cita:
1. Cuando se diseña un formulario para ser creado dinámicamente por código, se debe definir como NO autocreado, ahorrarás recursos 2. Cuando lo creas, la variable Form2 no apunta al formulario creado dinámicamente sino al estático o a nada. 3. No esperes, por tanto, que esa linea de código funcione ni ninguna otra que trate de acceder a un componente de ese formulario, dentro o fuera, a través de Form2. 4. Si precisases alcanzar un componente de TForm2 deberás declarar una variable de ese tipo y asignarle el Form creado. Saludos. |
Cita:
Puedes darme un ejemplo para tenerlo más claro. De antemano, muchas gracias ^\||/ 4. Si precisases alcanzar un componente de TForm2 deberás declarar una variable de ese tipo y asignarle el Form creado. |
Hola
Prueba asi
|
La franja horaria es GMT +2. Ahora son las 05:04:21. |
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