Здравствуйте, Гость
Воскресенье, 22.10.2017, 23:25
Главная Главная страница форума Регистрация Вход
Новые сообщения Участники форума Правила форума Поиск
Страница 1 из 11
Модератор форума: stalker, Ekz 
Форум » Все о Delphi » Начинающим » Определить направление Trackbar
Определить направление Trackbar
XakerДата: Среда, 17.03.2010, 18:31 | Сообщение # 1
Ранг 4
Группа: Проверенные
Сообщений: 83
Награды: 1
Репутация: 0
Статус: Offline
В общем помогите найти лучший способ определить в какую сторону движется Trackbar...(большую т.е. Position увеличивается или меньшую...) angel
 
AdminДата: Среда, 17.03.2010, 19:00 | Сообщение # 2
Ранг 10
Группа: Пользователи
Сообщений: 1268
Награды: 16
Репутация: 2
Статус: Offline
Смотри событие OnChange. Ну и сначала сравнивай со старым положением (в переменной) и после этого запоминай новое. Затем выполняй нужные тебе действия.

Не оказываю помощь через личные сообщения и ICQ
 
XakerДата: Среда, 17.03.2010, 19:09 | Сообщение # 3
Ранг 4
Группа: Проверенные
Сообщений: 83
Награды: 1
Репутация: 0
Статус: Offline
[code]IF TrackBar1.Position > TrackBar1.Position then[code]

такое условие всегда будет else...так что может можно поподробнее...

 
AdminДата: Четверг, 18.03.2010, 10:14 | Сообщение # 4
Ранг 10
Группа: Пользователи
Сообщений: 1268
Награды: 16
Репутация: 2
Статус: Offline
Вот смотри. Есть банка (трехлитровая). smile
В нее ты налил воды. Пусть 50 ед. (вроде инициализации приложения. Значение у TrackBar же уже какое-то имеется). И сохранил это же значение в переменную. (записал "50" на листочек)
Затем ты долил еще воды туда (событие которое я говорил). И сравнил текущее значение уровня воды (там больше стало, пусть будет 70) с сохраненным на листочке. Соответственно 70>50. И ты уже определил, залил ты воды или вылил. После того как определил это, ты снова сохраняешь уже текущее значение уровня воды. пусть будет 70.

Понятно? Вроде объяснил на простых, обыденных вещах smile Должно работать.

А твой код естественно всегда будет возвращать false, так как больше самого себя ну никак не получится.

Тебе нужно к твоему коду добавить глобальную переменную и сравнивать ее с текущим значением TrackBar, а затем в нее же (в переменную) сохранять новое значение TrackBar


Не оказываю помощь через личные сообщения и ICQ
 
Форум » Все о Delphi » Начинающим » Определить направление Trackbar
Страница 1 из 11
Поиск:

Copyright DelphiDevelop.ru © 2008-2017
Хостинг от uCoz