Ver Mensaje Individual
  #8  
Antiguo 23-05-2012
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 de nuevo.

Suponiendo que Form1 sea el form principal, lo primero que surge preguntarse es:
Código Delphi [-]
procedure TForm3.Button1Click(Sender: TObject);
begin
  form1.Edit1.Text:= edit1.Text;
  form1.Edit2.Text:= edit2.Text;
  form2.Edit1.Text:= edit1.Text; // <===  ¿ Existe Form2 en el momento de esta asignación ?
  form2.Edit2.Text:= edit2.Text; 
end;

Una solución para evitar la exepcion es verificarlo:
Código Delphi [-]
  if Assigned(Form2) then
    form2.Edit1.Text:= edit1.Text;
  ...
Pero deberías asegurarte de poner Form2 igual a nil en el evento OnClose u OnDestroy de Form2.

De todos modos no es 'la' solución, deberías revisar el modo en que creas y llamas los forms.

Saludos.
__________________
Daniel Didriksen

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

Última edición por ecfisa fecha: 23-05-2012 a las 18:59:50.
Responder Con Cita