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

Вниз

Перетащить черную линию на форме?   Найти похожие ветки 

 
JIurasdfsdf   (2006-02-04 00:07) [0]

Есть у меня обьект Image  в виде черной линии. Как сделать так чтобы его можно было перетаскивать только в горизонтальном направлении? И как отслеживать текущее положение этой линии во время перетаскивания?


 
ss2   (2006-02-04 15:17) [1]

var h,s:Integer;
procedure TfMain.Image2MouseDown(Sender: TObject; Button: TMouseButton;
 Shift: TShiftState; X, Y: Integer);
var r:TRect;
begin
s:=x;
h:=1;
r:=Rect(ClientOrigin.x + x, Mouse.CursorPos.Y, ClientOrigin.x + ClientWidth - (Image2.Width - x) + 1, Mouse.CursorPos.Y + 1);
ClipCursor(@r);
end;

procedure TfMain.Image2MouseMove(Sender: TObject; Shift: TShiftState; X,
 Y: Integer);
begin
if h <> 1 then exit;
Image2.Left:= Image2.Left + x - s;
Caption:= IntToStr(Image2.Left)
end;

procedure TfMain.Image2MouseUp(Sender: TObject; Button: TMouseButton;
 Shift: TShiftState; X, Y: Integer);
begin
ClipCursor(nil);
h:= 0
end;



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

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

Наверх




Память: 0.46 MB
Время: 0.056 c
4-1134626861
Alex_1234
2005-12-15 09:07
2006.03.05
Информация о версии в результирующем екзешнике...


2-1140168089
HF-Trade
2006-02-17 12:21
2006.03.05
Как перехватить событие MouseWheelUp MouseWheelDown


11-1120815580
Dodfr
2005-07-08 13:39
2006.03.05
How to breakpoint into kol.pas ?


2-1139987098
Officeman
2006-02-15 10:04
2006.03.05
Читаем файл Read(f1, Ch)


2-1140179344
chelLexa
2006-02-17 15:29
2006.03.05
как сделать мигание надписи на кнопке