Главная страница
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.061 c
6-1074524774
det_sim
2004-01-19 18:06
2004.04.04
Не удается отправить сообщение по протоколу TCP/IP


14-1079064002
тихий вовочка
2004-03-12 07:00
2004.04.04
перевод VCL


3-1078867699
Anarki
2004-03-10 00:28
2004.04.04
Как вручную задать ширину столбца DBGrid (динамически)?


6-1074086073
able
2004-01-14 16:14
2004.04.04
Сокеты


14-1078934563
reticon
2004-03-10 19:02
2004.04.04
Нужен драйвер для видеокарты SIS 6215