Вы уверены, что форма не скрыта, когда она закрыта?
Это значение по умолчанию для форм MDI, но я видел, что другие люди делают то же самое (чтобы ускорить повторное отображение формы).
Редактировать (спасибо Cosmin Prund за комментарий!):
Подцепите событие OnClose
вашей формы и посмотрите, чтозначение параметра CloseAction
Если это caHide
, то форма скрыта.
Временный хак может назначить caFree
для CloseAction
, но лучшим решением будет наблюдение за стеком в вашем событии OnClose
обработчик, чтобы увидеть, как вы там оказались, и то, что заставляет CloseAction
быть в первую очередь caHide
.
Примечание: в этих ситуациях вы часто хотите увидеть, что делает VCL.Поэтому разумно включить debug DCUs
для вашего проекта;см. статью блога как это сделать (найдите debug DCUs
в ссылке).
- jeroen