![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Обработка события [D7, WinXP]
guitarist © (2006-01-25 21:22:00)Как сделать обработку некого события. Например я хочу написать "Ура", когда пользователь двинет мышку. Как это сделать, не писать же все это в цикле. По-моему, это надо делать ловушками. Если я несу чушь не кидайте в меня тапками, я не хотел. Желательно пример с пояснениями.
Спасибо за потраченное на меня время
guitarist (2006-01-27 20:34:00) [1]Так, а теперь обьясните мне, пожалуйста, как WM_... объявлять (например событие нажатия "CTRL+A" или движение мыши.
Пождравляю с днем снятием блокады!
Leonid Troyanovsky (2006-01-27 16:18:00) [2]
> guitarist (27.01.06 15:34) [2]
> Да хоть на label. Ну вместо мышки пусть будет "Ура", когда
> он нажмет две какие-нибудь клавиши одновременно.
А чего ограничивать оптимизм искомой программы двумя клавишами?
Пусть радуется любому деянию юзера, скажем, в Application.OnMesage:
procedure TForm1.AppMessaget (var Msg: TMsg; var Handled: Boolean);
begin
case Msg.message of
WM_KEYFIRST..WM_KEYLAST,
WM_MOUSEFIRST..WM_MOUSELAST: {Label.Caption := 'ура!'};
end;
end;
--
Regards, LVT.
guitarist (2006-01-27 15:34:00) [3]Да хоть на label. Ну вместо мышки пусть будет "Ура", когда он нажмет две какие-нибудь клавиши одновременно.
Desdechado (2006-01-25 21:55:00) [4]куча событий возникает у разных компонентов на форме и у самой формы, их и обработай (вторая закладка в ObjectInspector)
> хочу написать "Ура", когда пользователь двинет мышку
написать где? и сколько раз будет, если юзер постоянно мышой елозит?