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

Вниз

shift: TShiftState;   Найти похожие ветки 

 
Noway ©   (2004-03-16 11:13) [0]

как работать с shift: TShiftState в событиии OnMouseMove?


 
serge ©   (2004-03-16 11:18) [1]

Все очень просто - жмешь Ф1 а там есть пунктик такой - екзампле


procedure TForm1.FormMouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer);
begin
 if ssLeft in Shift then { make sure button is down }
 begin
   if Y > StartY then
     begin
     StatusBar1.Panels[0].Text := "Top: " + IntToStr(StartY);
     StatusBar1.Panels[2].Text := "Bottom: " + IntToStr(Y);
     end
   else
     begin
     StatusBar1.Panels[0].Text := "Top: " + IntToStr(Y);
     StatusBar1.Panels[2].Text := "Bottom: " + IntToStr(StartY);

     end;
   if X > StartX then
     begin
     StatusBar1.Panels[1].Text := "Left: " + IntToStr(StartX);
     StatusBar1.Panels[3].Text := "Right: " + IntToStr(X);
     end
   else
     begin
     StatusBar1.Panels[1].Text := "Left: " + IntToStr(X);
     StatusBar1.Panels[3].Text := "Right: " + IntToStr(StartX);
     end;
 end;
end;


 
miwa ©   (2004-03-16 11:18) [2]

if (ssShift in shift) of (ssCtrl in Shift) then...


 
Agent13 ©   (2004-03-16 11:19) [3]

if ssShift in Shift then нажата клавиша Shift и т.п.


 
miwa ©   (2004-03-16 11:20) [4]

Упс...
Не только не успел, но еще и ошибся :о((
Имел в виду

if (ssShift in Shift) OR (ssCtrl in Shift) then...



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

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

Наверх




Память: 0.47 MB
Время: 0.049 c
7-1074159901
Vyacheslav
2004-01-15 12:45
2004.04.04
Отключить, поменять в эксплорере прокси


1-1079083691
galina
2004-03-12 12:28
2004.04.04
Как вытнуть данные из ресурсного файла


9-1064428634
BANick
2003-09-24 22:37
2004.04.04
реализация Reflection в OpenGl


1-1079640169
Tack83
2004-03-18 23:02
2004.04.04
Popup-меню в несколько колонок


3-1078512180
Игорь Ор.
2004-03-05 21:43
2004.04.04
Вывод в один DBGrid поля из нескольких связанных таблиц