Ver Mensaje Individual
  #15  
Antiguo 04-09-2015
Avatar de escafandra
[escafandra] escafandra is offline
Miembro Premium
 
Registrado: nov 2007
Posts: 2.197
Reputación: 20
escafandra Tiene un aura espectacularescafandra Tiene un aura espectacular
Cita:
Empezado por roman Ver Mensaje
No sé en Builder pero en Delphi sí que funciona. De hecho, el método Close llama al método Release y éste hace un PostMessage de CM_RELEASE y es el manejador de este mensaje quien llama al método Free. Claro que esto sucede sólo si el evento OnClose define Action como caFree. Si se usa el valor por defecto, caHide, entonces sí se debe usar un PostMesssage para poder ocultar la ventana.

// Saludos
Tienes razón, pero si no se usa caFrre la única forma de que funcione es con un mensaje WM_CLOSE o derivado (WM_MYCLOSE). En mi ejemplo, independientemente del valor de Action, se cierra o esconde, en caso contrario, en las pruebas que hice en delphi7, BCB5 y BCB6, Close no hace nada.

Saludos.

Última edición por escafandra fecha: 04-09-2015 a las 20:10:19.
Responder Con Cita