Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.77/43: Рейтинг темы: голосов - 43, средняя оценка - 4.77
3 / 3 / 0
Регистрация: 06.11.2009
Сообщений: 134

Кнопка закрытия окна

04.05.2011, 14:12. Показов 8438. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как сделать так чтобы при нажатии на кнопку закрытия(крестик сверху справа) главного окна выходило сообщение с подтверждением Да/Нет?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
04.05.2011, 14:12
Ответы с готовыми решениями:

MessageDlg и кнопка закрытия окна
Доброго времени суток! Подскажите, как у MessageDlg предусмотреть нажатие кнопки закрытия окна сообщения ? Например есть такой код: ...

Отключить кнопку закрытия моего окна
Всем доброго времени суток! Столкнулся с такой проблемой: у меня есть форма, на ней есть MainMenu, и в нем есть соответствующий пункт...

Код для закрытия окна на кнопку типа BitBtn
Помогите,нужен код, чтобы при нажатии на кнопку окно закрывалась.Вариант с изменением в строке Kind на bkClose не подходит. Есть варианты?

5
 Аватар для anonimus
2184 / 1255 / 143
Регистрация: 28.04.2010
Сообщений: 4,592
04.05.2011, 14:17
событие onCloseQuery
0
3 / 3 / 0
Регистрация: 06.11.2009
Сообщений: 134
04.05.2011, 14:27  [ТС]
А код можно?
0
 Аватар для anonimus
2184 / 1255 / 143
Регистрация: 28.04.2010
Сообщений: 4,592
04.05.2011, 14:43
нельзя
0
 Аватар для pHOMM
480 / 253 / 51
Регистрация: 30.06.2010
Сообщений: 651
04.05.2011, 14:46
Delphi
1
2
3
4
5
6
7
strleave       =    'Выйти из программы ?' ;
...  
procedure TMainForm.FormClose(Sender: TObject; var Action: TCloseAction);
begin
if messagedlg(strleave, mtconfirmation, [mbyes, mbNo], 0) = mrno
  then action := caNone ;
end;
1
86 / 86 / 13
Регистрация: 03.03.2011
Сообщений: 1,873
04.05.2011, 18:38
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
procedure TForm2.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
begin
case messagebox(form2.Handle,'Вы уверены? Вся переписка будет удалена', 'Закрытие чата',MB_ICONWARNING or MB_OKCANCEL) of
IDOK:
    begin
      if form1.CheckBox1.Checked then form1.Close;
      erase(f);
      canclose:=true;
 
      end;
IDCANCEL:
    begin
      canclose:=false;
      end;
end;
кусок моей проги
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
04.05.2011, 18:38
Помогаю со студенческими работами здесь

Код скрывает панели и очищает эдиты вместо закрытия окна сообщения
procedure TForm1.BitBtn1Click(Sender: TObject); begin k := MessageDlg('Вернуться?', mtWarning, , 0); if k = mrOk then ...

Кнопка без окна
как сделать чтоб на экране появлялась рабочая кнопка или много кнопок без окна? или как сделать прозрачное окно?

Кнопка закрытия окна при нескольки фреймах
Тут такая проблема. Разбиваю страничку на нескоко фремов. В одно размещаб кнопку для закрытия окана и пишу такой код javascript:exit() ...

Кнопка или ссылка закрытия модального окна
Помогите сделать кнопку или ссылку закрытия модального окна... ВОТ СКРИПТ (function($){ $.fn.extend({ ...

Кнопка, создающее новое окно с кнопкой и с заблокированной кнопкой закрытия окна
Столкнулся с такой проблемой: нужно создать окно, в котором будет две кнопки. Первая кнопка открывает новое окно, и в этом окне есть...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru