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

Вниз

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

 
media   (2006-06-04 16:50) [0]

Как сделать так чтобы progressbar осуществлял перемотку
т.е по сути работал  как trackbar


 
Rial ©   (2006-06-04 20:22) [1]

Определяешь позицию так:
ProgressBar.Pos:=Round(ProgressBar.Max*(MousePos.X-ProgressBar.Left)/ProgressBar.Width);


 
media   (2006-06-04 22:39) [2]

спасибо за ответ
но чето не то положение выставляется когда я тыкаю мышкой
Обясните поподробней плз


 
Михайлов Антон   (2006-06-05 00:14) [3]

попробуй для этих целей имэйдж заюзать...

procedure TForm1.Image1MouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
begin
SONGPOS:=Trunc(X/Image1.Width * SONGLENGTH);
end;

SONGPOS и SONGLENGTH - естественно должны быть заранее известны...

ну и естественно с течением песни/фильма дорисовывать заполнение Image1


 
Zeqfreed ©   (2006-06-05 03:56) [4]

procedure TForm1.ProgressBar1MouseUp(Sender: TObject; Button: TMouseButton;
 Shift: TShiftState; X, Y: Integer);
begin
with (Sender as TProgressBar) do
 Position := Round(X * (Max - Min) / Width);
end;


Более точного результата можно достичь, установив Smooth в true.



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

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

Наверх




Память: 0.47 MB
Время: 0.075 c
2-1149580120
JTAG
2006-06-06 11:48
2006.06.25
Господа подскажите плз, где можно иконки для программы поискать


4-1142453912
Lucefer
2006-03-15 23:18
2006.06.25
Передача сообщения из порождённого TThread в родительский сервис


15-1149084945
Palladin
2006-05-31 18:15
2006.06.25
Delphi10 который Lite


15-1149065444
tesseract
2006-05-31 12:50
2006.06.25
работа системного администратора


1-1148025448
QuickFinder
2006-05-19 11:57
2006.06.25
Текстовые файлы огромного размера