Cita:
Empezado por roman
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.