Ver Mensaje Individual
  #11  
Antiguo 25-08-2010
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.

Si, es como te puso esocrates.

Si te fijas en el primer código que postee:
Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
begin
 with TForm2.Create(nil) do
  try
    Caption:= 'LO QUE QUIERAS QUE APAREZCA EN EL TITULO';
    ShowModal;
  finally
    Free;
  end;
end;
Verás que la asignación al caption está antes de mostrarlo.
Eso sucede por que cuando mostras con ShowModal, el form creado adquiere el foco y no lo libera hasta que se cierre. Por lo tanto las líneas que hacen referencia a Form2 despues de ShowModal se ejecutarán luego de que se cierre.

Aprovecho el post para rectificar un error y evitar posibles confuciones a quien lea.
El siguiente código no funciona:
Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
begin
  Form2.Caption:= 'LO QUE QUIERAS QUE APAREZCA EN EL TITULO';
 end;

Errare humanum est...

Saludos.

Última edición por ecfisa fecha: 25-08-2010 a las 19:57:55.
Responder Con Cita