Вниз
Скачать: CL | DM;

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

← →
Юрий Ж.   (2003-09-12 22:23) [0]

Как определить что значение TrackBar"а (Position) было изменено путем перетаскивания мышкой, а не присвоением например:
TrackBar1.Porition:=25; ????
Плиз ХЕЛП!


← →
Lexa ©   (2003-09-12 22:37) [1]

Чтобы видеть значение TrackBar1.position в любой момент на форме создадим метку и создадим процедуру у TrackBar1 в которой присвоем значение TrackBar1.Porition метки вот так: procedure TForm1.TrackBar1.Porition:=25; Change(Sender: TObject);
begin
Label1.Caption:=IntToStr(TrackBar1.Position);
end;


← →
Sam Stone ©   (2003-09-12 23:09) [2]

2 Юрий Ж.
Лови мышку через, например, событие OnMouseUp, т.е., если оно произошло, то юзверь трогал трэкбар мышой


← →
mrcat ©   (2003-09-12 23:32) [3]

Юрий Ж. (12.09.03 22:23)

А смысл какой ? Нельзя по точнее определить задачу ?


← →
Юрий Ж.   (2003-09-13 09:05) [4]

2 Sam Stone
А как ловить мышь, там нет ни MouseMove, ни MouseDown и т.д.?


← →
Тохус ©   (2003-09-13 10:33) [5]

2 Юрий Ж.
Для того, чтобы передвинуть трекбар мышкой нужно обязательно нажать на ней клавишу. Соответственно, генерирунтся событие onMouseDown. Создаем для этого события флаг, и как только оно происходит, присваиваем ему значение true. А когда происходит событие onMouseUp возвращаем флагу false. Правда остается маленькая вероятность, что юзер нажал на кнопку мыши в другом месте, а значение трекбара поменялось программно. Это тоже можно отследить, так как упомянутые события возвращают координаты мыши на форме.



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.015 c
1-82273
ЮРИЙ_К
2003-09-12 13:34
2003.09.25
Математический алгоритм... или ???


3-82102
pkert
2003-09-04 18:41
2003.09.25
View в Interbase6.0


1-82251
AHTOH
2003-09-14 22:19
2003.09.25
Стандартное меню для TEdit в виндах


7-82517
Номолос
2003-07-14 08:31
2003.09.25
Как переделать имя файла из под Windows в DOS овское?


3-82134
Rootal
2003-09-04 13:18
2003.09.25
Создание отчета




   Наверх