|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
02.09.2014, 17:31 | #1 |
Форумчанин
Регистрация: 27.03.2012
Сообщений: 438
|
Вопрос по message
Добрый день\вечер
Есть у меня 3 константы, есть функция обрабатывающая сообщения Код:
Подскажите пожалуйста, как правильно указать все 3 константы, что бы вызывалась процедура UpdateStatus |
02.09.2014, 20:49 | #2 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
сделать три процедуры.
тем более что ваш код от этого лишь выиграет. в вашем случае обработчик поставился на сообщение: (WM_NEW_1 or WM_NEW_2 or WM_NEW_3) Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
02.09.2014, 21:00 | #3 |
Просветитель
Участник клуба
Регистрация: 26.12.2012
Сообщений: 1,832
|
Полностью согласен.
Тем не менее, если хочется поизвращаться с case, вместо UpdateStatus нужно перекрыть TObject.DefaultHandler и расписать case в нем.
В разработке: воспроизводственный контур ИТ
|
03.09.2014, 10:44 | #4 |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
А можно юзать событие Application.OnMessage, если в проекте допустимо uses Forms.
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
message в Delphi | RuVarez | Общие вопросы Delphi | 3 | 24.04.2012 13:50 |
The message resource is present but the message is not found in the string/message table | Apokal | Win Api | 0 | 19.05.2011 18:06 |
Вопрос по адресной арифметике и Message в консольных приложениях | Enikov | Помощь студентам | 5 | 01.01.2009 19:44 |
Message-ы | Altera | Общие вопросы Delphi | 9 | 15.02.2008 09:08 |