Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.07.29;
Скачать: CL | DM;

Вниз

Как определить нажатые клавиши   Найти похожие ветки 

 
WASM   (2007-07-03 15:45) [0]

Здравствуйте, Подскажите пожалуйста как сделать что бы при клике на TPanel текст у этой самой панели стал что то типа "Вы нажали левую кнопку мыши", жму я например Ctrl и нажимаю правую кнопку и текст на панельке " Вы нажали Ctrl + Правая кнопка мыши"
Спасибо


 
Инс ©   (2007-07-03 15:48) [1]

Посмотреть на параметры Button и Shift в OnMouseDown


 
Лысеющий Самурай   (2007-07-03 15:51) [2]


> Инс ©   (03.07.07 15:48) [1]


Как мне перевести Button и Shift в string что бы вставить все это в Panel.Caption


 
kilya ©   (2007-07-03 16:00) [3]

//  TShiftState = set of (ssShift, ssAlt, ssCtrl,
//    ssLeft, ssRight, ssMiddle, ssDouble);

procedure TForm1.Panel1MouseDown(Sender: TObject; Button: TMouseButton;
 Shift: TShiftState; X, Y: Integer);
begin
  if ssShift in Shift then Panel1.caption := Panel1.caption +"шифт";
  if ssAlt in Shift then Panel1.caption := Panel1.caption +" альт";
  //и т.д.
end;


что-то типа того


 
WASM   (2007-07-03 16:17) [4]


> kilya ©   (03.07.07 16:00) [3]


Спасибо



Страницы: 1 вся ветка

Текущий архив: 2007.07.29;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.026 c
1-1179837042
atruhin
2007-05-22 16:30
2007.07.29
Как увеличить размер кнопок у TScrollBar?


15-1183008937
Slider007
2007-06-28 09:35
2007.07.29
С днем рождения ! 28 июня 2007 четверг


15-1182769614
AVS2007
2007-06-25 15:06
2007.07.29
деассемблированый код в delphi


11-1166123770
Trible
2006-12-14 22:16
2007.07.29
CustomData


2-1183244422
A2618
2007-07-01 03:00
2007.07.29
Рисование пикселей по формуле