![]() |
|
#1
|
|||
|
|||
![]() При определенных условиях первой загружается form3 и после окончания работы с form3 должна закончить работу вся программа. Делал так:
Код:
form3.Close; form1.Close; Код:
Application.Terminate; Все равно видно как закрывается form1, мгновение, но все же. Можно ли это както поправить? И еще. Какой из способов закрытия программы наиболее цивилизованный: form1.Close; или Application.Terminate;? |
#2
|
||||
|
||||
![]() закрывайте главную форму приложения, которая, судя по описанию, то форма3, то форма1
Понять, что хочет заказчик - бесценно, ведь он платит MasterCard ![]() |
#3
|
||||
|
||||
![]() Цитата:
caNone Закрывать форму нельзя. Всё равно, что установить CanClose:= false в OnCloseQuery. caHide Вместо закрытия, форма будет скрыта. caFree Форма будет закрыта, и занятые ей ресурсы будут освобождены. caMinimize Вместо закрытия, форма будет минимизирована. Это значение устанавливается поумолчанию у дочерних форм MDI. При вызове Application.Terminate некоторых событий не наступает, поэтому лучше использовать form1.Close, причём глобальная Application отслеживает что закрывается: если не главная форма, то выполняется form.hide, а если главная, то завершается всё приложение Я не понял Вашего вопроса, но всё же Вам на него отвечу! |