Delphi 7. возник вопрос. я пишу программу, где возникает сразу несколько messagedlg. ну что-то типа вируса, но с благородными целями(не подумайте плохо). разумеется надо как-то выйти/закрыть программу. я например делал onkeydown
на форме( if key=40 then close). так же делал вместо close использовал halt. не получалось т.к. messagedlg как будто берет на себя. вопрос: как осуществить выход из программы посредством нажатия клавиши? идеально было бы конечно
реагировать на комбинацию клавиш.
267
293
Ответы на вопрос:
насколько я знаю в любой сборке delphi есть компонент "application events", у которго есть соответствующее событие "onshortcut", так вот разместите на форме данный компонент (в 7 версии delphi он должен лежать во вкладке "additional") и запишите в его свостве onshortcut следующее:
procedure tform1.applicationevents1shortcut(var msg: twmkey; var handled: boolean); beginif msg.charcode = ord('g') thenform1.close; end;
ord('g') - функция возвращающая код символа, в её параметр записывайте непосредственно тот символ, по нажатию которого должна прекратить работу ваша программа.
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
lisofoxi28.11.2020 06:44
-
sahakohela07.12.2020 19:55
-
yarroslawfd01.03.2022 21:07
-
angelinashushi30.03.2022 04:30
-
daniyanefedova56317.11.2020 18:36
-
Taugan201505.01.2022 20:56
-
ученик1121116.03.2022 06:18
-
Cxvdjx830u5b26.09.2020 00:21
-
Perchyn060124.06.2023 12:13
-
Дура56727.02.2023 20:25
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.