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

Вниз

движение Image   Найти похожие ветки 

 
Змей ©   (2006-02-03 18:32) [0]

Здравствуйте Мастера!
имеется Image1
хочу сделать следующее
когда я навожу мышь на Image1 то нужно чтобы Image1
передвигалась на image1.Left:=Image1.Left+5
когда убирал с нее image1.Left:=Image1.Left-5 т.е. вставала на место
это хорошо получается с label т.к. у нее есть свойство Label1MouseLeave
а у image только Image1MouseMove
как это можно сделать?
СПАСИБО!


 
ssk ©   (2006-02-03 19:04) [1]

вот держи компонент. специально для тебя сделал по совету, который сам где-то давно скачивал, только там пример для кнопки был:


unit ImageMouse;

interface

uses
 Classes, ExtCtrls, Messages, Controls;

type
 TImageMouse = class(TImage)
 private
   FOnMouseLeave: TNotifyEvent;
   FOnMouseEnter: TNotifyEvent;
   procedure CMMouseEnter(var msg: TMessage);
     message CM_MOUSEENTER;
   procedure CMMouseLeave(var msg: TMessage);
     message CM_MOUSELEAVE;
 protected
   procedure DoMouseEnter; dynamic;
   procedure DoMouseLeave; dynamic;
 published
   property OnMouseEnter: TNotifyEvent read FOnMouseEnter write FOnMouseEnter;
   property OnMouseLeave: TNotifyEvent read FOnMouseLeave write FOnMouseLeave;
 end;

procedure Register;

implementation

procedure TImageMouse.CMMouseEnter(var msg: TMessage);
begin
 DoMouseEnter;
end;

procedure TImageMouse.CMMouseLeave(var msg: TMessage);
begin
 DoMouseLeave;
end;

procedure TImageMouse.DoMouseEnter;
begin
 if Assigned(FOnMouseEnter) then
   FOnMouseEnter(Self);
end;

procedure TImageMouse.DoMouseLeave;
begin
 if Assigned(FOnMouseLeave) then
   FOnMouseLeave(Self);
end;

procedure Register;
begin
 RegisterComponents("Samples", [TImageMouse]);
end;

end.


 
Змей ©   (2006-02-03 19:13) [2]

пасыб



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

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

Наверх




Память: 0.47 MB
Время: 0.058 c
2-1139080529
ПОМОГИТЕ
2006-02-04 22:15
2006.02.19
нету темы


2-1138884273
Silver__Dragon
2006-02-02 15:44
2006.02.19
HotKey


1-1137591191
kyn66
2006-01-18 16:33
2006.02.19
Сложный запрос по таблице


2-1138126468
aviseral
2006-01-24 21:14
2006.02.19
Работа с MS Excel


6-1131551799
Леонид Федьков
2005-11-09 18:56
2006.02.19
Копирование файлов с сайта