FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Hola,
Gracias por tu respuesta, pero si revisas el código del ejemplo subido, verás que los dos formularios que no son "autocreate" (form1 y form2) son creados. Primero form1 desde el main y luego form2 desde form1. Es decir los tres están creados cuando obtengo el error (Access violation). Aquí tienes el código del procedimiento que utilizo para crear y visualizar los dos formularios:
Si tienes oportunidad pruébalo ejecutándolo en Windows y podrás comprobar que como te comento, los tres forms están creados. Gracias de nuevo. Saludos, |
#2
|
||||
|
||||
Hola
Por desgracia no cuento con una version de delphi donde probar pero viendo el codigo que pusiste no veo forma que referencies a los controles de los formularios ya que no tienes ninguna variable apuntando a ellos. En este caso no sirve usar las variables que se crean automaticamente en la unidad de los formularios. Podrias cambiar los metodos para que te devuelvan una referencia al formulario creado (Lo que tambien lleva sus riesgos de memoria) y ya con la referencia podrias hacer lo que deseas Saludos
__________________
Caminante, son tus huellas el camino y nada más; Caminante, no hay camino, se hace camino al andar. Antonio Machado |
#3
|
|||
|
|||
Hola,
Lo siento, pero no veo claro como probar lo que propones. Pero sigo sin entender, porqué si Form1 es autocreate el mismo código funciona sin problema ?? Saludos, |
#4
|
||||
|
||||
Cita:
Al ser forms autocreados la variable form1 ya esta inicializada y puedes usarla sin problemas. Al crear los forms de la otra manera no asignas nada a 'Form1' por eso da errores de memoria. Podrias probar asi: Lo hice apegandome a tu codigo. Se puede mejorar pero creo que se puede entender la idea. Saludos
__________________
Caminante, son tus huellas el camino y nada más; Caminante, no hay camino, se hace camino al andar. Antonio Machado Última edición por Casimiro Notevi fecha: 18-09-2018 a las 10:06:26. |
#5
|
|||
|
|||
Efectivamente, tenias toda la razón, ahora sí pude verlo.
No lo veía, aún teniéndolo delante. Al estar el formulario visible, no caía en que la variable no estaba inicializada. Ya modifiqué la creación de los formas y pude conseguir lo que pretendía. Muchísimas gracias por tu ayuda!!! Saludos |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Acceso desde un formulario y sus objetos desde otro | vicens22 | FireMonkey | 4 | 25-04-2018 20:21:28 |
Acceso a la prop State de ClientDataSet en otro Form | bulc | Varios | 12 | 09-12-2016 16:30:55 |
Manipular objetos desde otro objeto en otro form | Nicolas_2011 | Delphi para la web | 8 | 17-11-2012 18:12:51 |
Acceso a objetos/propiedades de otro Form | adrall | OOP | 6 | 30-07-2011 10:15:24 |
llamar al evento click de un boton q se encuentra en un form desde otro form | TURBOIGOR | OOP | 6 | 02-12-2008 14:50:16 |
|