Ver Mensaje Individual
  #1  
Antiguo 20-09-2018
Avatar de Angel.Matilla
Angel.Matilla Angel.Matilla is offline
Miembro
 
Registrado: ene 2007
Posts: 1.350
Reputación: 19
Angel.Matilla Va por buen camino
Form MDIChild se queda minimizado y no se cierra.

Gracias a todos los que me ayudasteis en mi anterior hilo sobre este tema. Tengo ahora otro problema que no veo como resolver y me tiene perplejo.


Otro de los formularios que he definido como MDIChild en la aplicación me está despistando un montón.
1. Lo llamo así:
Código PHP:
void __fastcall TfMenu::DatFijClick(TObject *Sender)
{
     
Application->CreateForm(__classid(TfDatFij), &fDatFij);
     
fDatFij->Show();

Se abre sin ningún problema y se muestra bien, pero a la hora de cerrarlo me hace esto:

me lo deja minimizado abajo a la izquierda. El código que tengo puesto para cerrarlo es este:
Código PHP:
void __fastcall TfDatFij::Button11Click(TObject *Sender)
{
     
this->Close();
}
//---------------------------------------------------------------------------

void __fastcall TfDatFij::FormKeyPress(TObject *Senderchar &Key)
{
     if (
Key == 27)
     {
          
Key 0;
          
Button11Click(NULL);
          return;
     }

Da lo mismo que pulse en el botón asociado al evento, que pulse en el cuadro CERRAR del formulario o que pulse la tecla escape; siempre me lo deja minimizado y no lo entiendo ya que el código para cerrar es el mismo que en otros formularios que funcionan bien y las propiedades son las mismas.
Responder Con Cita