Вопрос по информатике:
Delphi 7. Возник вопрос. Я пишу программу, где возникает сразу несколько MessageDlg. Ну что-то типа вируса, но с благородными целями(не подумайте плохо). Разумеется надо как-то выйти/закрыть программу. Я например делал onKeyDown на форме( if key=40 then close). Так же делал вместо close использовал halt. не получалось т.к. messageDlg как будто берет управление на себя.
Вопрос: как осуществить выход из программы посредством нажатия клавиши? Идеально было бы конечно реагировать на комбинацию клавиш.
Трудности с пониманием предмета? Готовишься к экзаменам, ОГЭ или ЕГЭ?
Воспользуйся формой подбора репетитора и занимайся онлайн. Пробный урок - бесплатно!
- 19.03.2017 19:55
- Информатика
- remove_red_eye 18252
- thumb_up 102
Ответы и объяснения 1
Насколько я знаю в любой сборке Delphi есть компонент "Application Events", у которго есть соответствующее событие "OnShortCut", так вот разместите на форме данный компонент (в 7 версии Delphi он должен лежать во вкладке "Additional") и запишите в его свостве OnShortCut следующее:
procedure TForm1.ApplicationEvents1ShortCut(var Msg: TWMKey;br /> var Handled: Boolean
- 20.03.2017 20:01
- thumb_up 61
Знаете ответ? Поделитесь им!
Есть сомнения?
Не нашли подходящего ответа на вопрос или ответ отсутствует? Воспользуйтесь поиском по сайту, чтобы найти все ответы на похожие вопросы в разделе Информатика.
Трудности с домашними заданиями? Не стесняйтесь попросить о помощи - смело задавайте вопросы!
Информатика — наука о методах и процессах сбора, хранения, обработки, передачи, анализа и оценки информации с применением компьютерных технологий, обеспечивающих возможность её использования для принятия решений.