Ver Mensaje Individual
  #7  
Antiguo 30-07-2011
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Reputación: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola adrall.
Cita:
Ahora lo entiendo (bueno, más o menos)
Lo que te explica román está clarísimo, tu código inicial es:
Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
begin
   with TForm2.Create(self) do
   begin
     ShowModal;
     Free;
   end;
end;
Se crea una instancia de la clase TForm2, pero no fué asignada a ninguna variable, no hay forma de referenciarla si no es dentro del width de ese procedimiento.

Ahora comparalo con el código de román:
Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
begin
  Form2 := TForm2.Create(self);
  with Form2 do
  begin
     ShowModal;
     Free;
  end;
end;
Ahora sí podes referenciar la instancia mediante la variable Form2.



Cita:
si declaro la variable Form2 en la Unit1 si que puedo acceder desde otras Unit
Siempre que esté declarada en la sección de interface de la Unit1 y la otras unidades incluyan a Unit1.

Un saludo.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita