![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Форумчанин
Регистрация: 22.08.2008
Сообщений: 105
|
![]()
Как можно сделать окно не закрываемым? т.е. чтобы кнопка закрытия была "прозрачной" и нажать на неё было нельзя (во многих приложениях есть такая фишка). Как её релизовать?
|
![]() |
![]() |
![]() |
#2 |
delphi-ст!
Форумчанин
Регистрация: 02.01.2009
Сообщений: 825
|
![]()
в обработчике события OnClose формы:
procedure Form1.FormClose(Sender: TObject; var Action: TCloseAction); begin action :=caNone; end;
вступлю в команду разработчиков ПО на Delphi
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 22.08.2008
Сообщений: 105
|
![]()
maladoy нет. вы меня не совсем поняли. Ведь с помощью вашего дейстаия можно лишь блокировать закрытие! А мне надо именно отключить кнопку закрытия (т.е. чтобы она была видна, но ни при наведении, ни при нажатии ничего не было). Например, такая вишка есть при записывании дисков некоторыми программами, установке офиса 2007...
|
![]() |
![]() |
![]() |
#4 |
Let's keep talking
Форумчанин Подтвердите свой е-майл
Регистрация: 02.07.2007
Сообщений: 217
|
![]()
А может эту кнопку просто убрать?
Лучше С++, чем ++С...
![]() |
![]() |
![]() |
![]() |
#5 | |
Участник клуба
Регистрация: 28.11.2007
Сообщений: 1,521
|
![]() Цитата:
Код:
Всегда рад помочь!
|
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 03.07.2007
Сообщений: 18
|
![]()
Подскажите пож как можно сделать чтобы допустим как в экселе нажимаеш закрыть а прога бы спрашивала сохранить или нет?
|
![]() |
![]() |
![]() |
#7 |
Участник клуба
Регистрация: 02.09.2007
Сообщений: 1,193
|
![]()
Обработчик события OnClose для формы
Код:
|
![]() |
![]() |
![]() |
#8 |
Банхаммер
Участник клуба
Регистрация: 17.02.2007
Сообщений: 1,754
|
![]()
procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin if Application.MessageBox('выйти?','Вн имание',mb_YesNo+mb_IconExclamation ) = idNO then begin abort; // и прога не выходит end; end; Последний раз редактировалось KORN; 08.01.2009 в 14:10. |
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 03.07.2007
Сообщений: 18
|
![]()
Ну да только я пробовал так
if Application.MessageBox('Сохранить?' ,'Внимание',mb_YesNoCancel+mb_IconE xclamation)= idcancel then begin form1.Show; // и прога проста вылетает окно не открываеться end; end; end. |
![]() |
![]() |
![]() |
#10 |
Пользователь
Регистрация: 03.07.2007
Сообщений: 18
|
![]()
KORN Ты случайно не спробелом это запускал у тебя написанно ('выйти?','Внимание',mb_YesN o+mb_IconExclamation) а так все работает
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Запрет на закрытие окна | Bayazet | Общие вопросы Delphi | 4 | 25.12.2008 11:29 |
Закрытие формы MDIChild в MDI приложении | Avalonix | Общие вопросы Delphi | 4 | 29.05.2008 16:45 |
Закрытие приложения | Лёка | Общие вопросы Delphi | 7 | 09.03.2008 15:50 |
Запрет на закрытие программы | John_chek | Общие вопросы Delphi | 2 | 04.05.2007 11:39 |
Запретить закрытие окошка формы крестиком "Х" | Slim | Microsoft Office Excel | 5 | 28.03.2007 19:39 |