Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.12.2011, 01:46   #1
Fox_su
Новичок
Джуниор
 
Регистрация: 15.12.2011
Сообщений: 3
По умолчанию FireMonkey delphi - определение клавиши мыши

Доброго времени суток!

Столкнулся с такой проблемой:
В делфи 7 и т.д. работала такая конструкция
...
button = mbright;
...

В FireMonkey подобная конструкция не работает!

есть какие-либо соображения?
Fox_su вне форума Ответить с цитированием
Старый 15.12.2011, 07:12   #2
grafgrial
Просто хороший
Форумчанин
 
Аватар для grafgrial
 
Регистрация: 26.03.2010
Сообщений: 562
По умолчанию

Непонятно, что бы этим хотел объявить?
Помог, нажми весы слева
grafgrial вне форума Ответить с цитированием
Старый 15.12.2011, 08:54   #3
Fox_su
Новичок
Джуниор
 
Регистрация: 15.12.2011
Сообщений: 3
По умолчанию

*извиняется*

но если мне надо было определить какой клавишей я клацнул, то делал так:


procedure TForm3.Label1MouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin
if button=mbleft then
label1.Caption:='Левая кнопка мыши '
else
label1.Caption:='Правая кнопка мыши'
end;

правда тут нет средней, но для примера думаю достаточно?

трабл - не могу понять как сделать подобное в фаермонки
Fox_su вне форума Ответить с цитированием
Старый 15.12.2011, 13:27   #4
grafgrial
Просто хороший
Форумчанин
 
Аватар для grafgrial
 
Регистрация: 26.03.2010
Сообщений: 562
По умолчанию

В общем на некоторых компонентах вроде не идет
Код:
case Button of
TMouseButton.mbRight:
begin
  ShowMessage('Правая');
end;
TMouseButton.mbLeft:
begin
  ShowMessage('Левая');
end;
TMouseButton.mbMiddle:
begin
  ShowMessage('Средняя');
end;
end;
Помог, нажми весы слева
grafgrial вне форума Ответить с цитированием
Старый 15.12.2011, 14:36   #5
Fox_su
Новичок
Джуниор
 
Регистрация: 15.12.2011
Сообщений: 3
По умолчанию

Огромное спасибо! Вы спасли мой мозг
Fox_su вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Виртуальные клавиши мыши ego30 Общие вопросы Delphi 2 24.06.2011 12:42
Хук мыши на дополнительные клавиши KoBRaAndrey Общие вопросы Delphi 3 16.04.2011 12:15
Обработка события от нажатия клавиши мыши. es4e Помощь студентам 2 16.02.2011 21:24
Определение кода нажатой клавиши Fataller Общие вопросы C/C++ 8 07.11.2009 19:29
TСhart, клик мыши и координаты XY, Определение координат оси при клике мыши Aravild Компоненты Delphi 1 31.01.2009 16:28