Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 29-07-2011
adrall adrall is offline
Miembro
 
Registrado: ene 2007
Posts: 94
Poder: 18
adrall Va por buen camino
Acceso a objetos/propiedades de otro Form

Haber si me podeis explicar esto que no entiendo:

Desde el Form1, el principal de la aplicacion, creo otro formulario, por ejemplo así:

Código Delphi [-]
uses Unit2;  // Incluyo la referencia en el Uses
...
procedure TForm1.Button1Click(Sender: TObject);
begin
with TForm2.Create(self) do
   begin
   ShowModal;
   Free;
   end;
end;
Si desde el Form2 quiero acceder a alguna objeto/propiedad del Form1, me basta con añadir en el Unit2 lo siguiente:
Código Delphi [-]
implementation 

uses Unit1;
Hasta aquí todo bien, si ahora vuelvo a crear otro form desde el Form2, así:
Código Delphi [-]
uses Unit3;  // Incluyo la referencia en Uses
...
procedure TForm2.Button1Click(Sender: TObject);
begin
with TForm3.Create(self) do
   begin
   ShowModal;
   Free;
   end;
end;
Si ahora quiero acceder a algun objeto el Form2 se supone que debo incluir:
Código Delphi [-]
implementation 

uses Unit2;
Pues no funciona, lanza una excepción EAccesViolation, y lo curioso es que en tiempo de diseño si que puedo acceder perfectamente a los objetos/propiedades del Form2. Es mas, si incluyo Unit1 en el uses puedo acceder sin problemas a los objetos del Form1.

Debo cometer algun error que no consigo ver.

Utilizo Delphi XE i Windows XP
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Propiedades y el Inspector de Objetos mcsebas OOP 6 18-02-2011 17:25:29
Crear una clase y asignar objetos como propiedades leanfreue OOP 4 13-04-2007 00:08:33
Acceso a las propiedades de un objeto desde el editor de propiedades Hugo OOP 0 24-11-2006 12:58:22
Accesar a las propiedades de otros objetos sharky Varios 2 07-12-2004 23:58:55
Problema acceso propiedades de un componente de otro formulario mguixot OOP 3 01-11-2004 01:40:09


La franja horaria es GMT +2. Ahora son las 22:26:49.


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
Copyright 1996-2007 Club Delphi