Форум: "Начинающим";
Текущий архив: 2009.05.24;
Скачать: [xml.tar.bz2];
ВнизКак сделать запрет на закрытие формы? Найти похожие ветки
← →
igorntk (2009-04-10 14:06) [0]Нажатием кнопки необходимо запретить закрывать форму, как это сделать?
← →
Сергей М. © (2009-04-10 14:28) [1]в обработчике клика кнопки установи некий флаг FormCloseDisabled равной false
В обработчике OnCloseQuery:
if FormCloseDisabled then Action := caNone
← →
Григорьев Антон © (2009-04-10 18:38) [2]А следующим вопросом будет "Как сделать, чтобы моя программа не мешала завершению работы Windows?" ;)))))))))))))
См. WM_QueryEndSession
← →
жж (2009-04-10 20:13) [3]
> Григорьев Антон ©
А на уровне VCL нет такой обработки?
← →
Григорьев Антон © (2009-04-10 20:36) [4]
> жж (10.04.09 20:13) [3]
> А на уровне VCL нет такой обработки?
> <Цитата>
Вроде нет. Разве что в новых версиях появилось.
← →
Германн © (2009-04-11 00:27) [5]
> жж (10.04.09 20:13) [3]
>
>
> > Григорьев Антон ©
>
>
> А на уровне VCL нет такой обработки?
>
Хм. А она очень нужна?
← →
ASoft (2009-04-11 07:38) [6]
> Сергей М. © (10.04.09 14:28) [1]
> В обработчике OnCloseQuery:
...Action := caNone
а не CanClose=False?
← →
{RASkov} © (2009-04-11 11:00) [7]> > В обработчике OnCloseQuery:
> ...Action := caNone
>
> а не CanClose=False?
Лучше Action=caNone и обработчик OnClose вместо OnCloseQuery.... тогда и вопрос в [1] отпадает :)
Но тут можно потерять данные.... а по общему смыслу в ветке - это и не страшно.... или и не нужно...
← →
Anatoly Podgoretsky © (2009-04-11 11:13) [8]Идеологически вернее OnCloseQuery
А то смешно получается, сначала говори что надо/можно закрывать, а потом сами же и мешаем этому. При этом данное событие не всегда вызывается при закрытии.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2009.05.24;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.006 c