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

Вниз

MouseMove   Найти похожие ветки 

 
Роман   (2010-09-28 17:50) [0]

Всем привет. Ребят помогите.
Есть image1 на нем расположен shape3, так вот. Создаю процедуру
Код:

procedure TForm1.Image1MouseMove(Sender: TObject; Shift: TShiftState; X,
 Y: Integer);
begin
shape3.Top:=mouse.CursorPos.Y - image1.ClientOrigin.Y;
end;

Как сделать чтоб по оси Y shape3 двигался тока в приделах TOP от 72-240 ??


 
Медвежонок Пятачок ©   (2010-09-28 17:58) [1]

ифзенелс?


 
Юрий Зотов ©   (2010-09-28 18:00) [2]

Примерно так:

procedure TForm1.Image1MouseMove(Sender: TObject; Shift: TShiftState; X,
Y: Integer);
var
 T: integer;
begin
 T:=mouse.CursorPos.Y - image1.ClientOrigin.Y;
 if T in [72..240] then
   shape3.Top := T;
end;


 
Рома   (2010-09-28 18:01) [3]

а поподробнее . Я сначало тоже так думал и пытался сделать, когда сделал

if (shape3.top<240) and (shape3.top>72) then
shape3.Top:=mouse.CursorPos.Y;


Но после того как опускается shape3 вниз до 240 он больше не двигаеться совсем.


 
Медвежонок Пятачок ©   (2010-09-28 18:03) [4]

Но после того как опускается shape3 вниз до 240 он больше не двигаеться совсем.

ну ты же сам так захотел


 
Рома   (2010-09-28 18:04) [5]

Юрий Зотов спс вам огромное. Все работает.



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

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

Наверх




Память: 0.47 MB
Время: 0.013 c
2-1285825330
И. Павел
2010-09-30 09:42
2010.12.26
Уничтожение формы при ее закрытии.


2-1285589727
istok
2010-09-27 16:15
2010.12.26
convert LSA_UNICODE_STRING to string


15-1284634047
Kerk
2010-09-16 14:47
2010.12.26
Обладателям девайсов на Android


2-1286134005
v_a_belousov
2010-10-03 23:26
2010.12.26
Обращение к группе объектов


4-1243039481
Warner
2009-05-23 04:44
2010.12.26
Эмулирование нажатия комбинации клавиш CTRL+<стрелка>