![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
t45t
Участник клуба
Регистрация: 20.03.2012
Сообщений: 1,849
|
![]()
Здравствуйте! Как уловить нажатие и удержание левой клавиши мыши на объекте трекбар, суть вот в чем: при изменении позиции трекбара вывести текущую позицию ползунка в заголовок формы, далее проверить: перемещается ли ползунок, если нет, то показать позицию трекбара в течении секунды и убрать ее(позиЦию), а если иначе, то динамически отображать позицию трекбара на форме, ну что-то типа регулятора громкости как в аимпе
Код:
from dark to light)
|
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 23.11.2010
Сообщений: 530
|
![]()
первое что пришло в голову это кинуть на форму таймер на 2 секунды и сделать примерно так...
Код:
но отсчет таймера начинается с того момента как вы зажали левую кнопку мыши на ползунке) и не учитывает отпущена ли мышь или нет... в моем понимании пока зажата мышь на ползунке, громкость должна отображаться постоянно, как только отпустили, должен начинаться отсчет ![]() события OnMouseUp у трекбара нет) поэтому придется придумать что то... возможно перед запуском таймера проверять состояние кнопки мыши) или что либо еще... P.S. sleep(); не используйте, т.к. зависает вся форма ![]() Последний раз редактировалось unbanned; 22.07.2013 в 01:23. |
![]() |
![]() |
![]() |
#3 |
ПШП
Участник клуба
Регистрация: 15.07.2013
Сообщений: 1,926
|
![]()
Внурти процедуры либо вызывайте Application.ProcessMessages, либо процедуру Repaint.
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 23.11.2010
Сообщений: 530
|
![]()
northener
если есть возможность вообще не использовать, зачем что-то придумывать, тем более что интерфейc "замораживает" все равно. в основном потоке использование sleep() редко оправдывает себя ![]() |
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]() Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#6 |
t45t
Участник клуба
Регистрация: 20.03.2012
Сообщений: 1,849
|
![]()
Спасибо Вам всем, +1, но тут еще кое-что (я по поводу кода Аватара), все работает как надо, но немножко не так, когда держишь ползунок у трекбара, то срабатывает таймер, и заголовок формы выдает надпись "Что-то", это конечно я заменю названием текущего трека, но все же, таймер не должен срабатывать пока ползунок не будет отпущен
З.Ы. Гляньте заготовку плеера, дизайн, "слипание форм" и т.д, что можно улучшить из того, что у меня есть?
from dark to light)
Последний раз редактировалось Алексей_2012; 22.07.2013 в 20:01. |
![]() |
![]() |
![]() |
#7 | |
Участник клуба
Регистрация: 12.09.2012
Сообщений: 1,030
|
![]() Цитата:
Что нужно программисту: Компьютер, Среда программирование, Воображение, Прямые руки, Мозги, Знания этой среды программирования.
Программист-это профессия, а программирование-это моё хобби. ![]() |
|
![]() |
![]() |
![]() |
#8 |
Заблокирован
Регистрация: 24.07.2013
Сообщений: 41
|
![]() Код:
|
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
Умник, предложи не тупого
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#10 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Ну и мой вариант:
Код:
I'm learning to live...
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Перемещение формы за заголовок | Airou | C++ Builder | 4 | 04.04.2013 03:31 |
Сменить заголовок формы из другой формы | F1nZeR | C# (си шарп) | 4 | 27.08.2011 11:50 |
Убрать заголовок у формы | tae1980 | Microsoft Office Excel | 2 | 26.01.2011 16:13 |
Заголовок Child формы имеет цвет неактивной формы, хотя форма активна? | PrimaryPro | Общие вопросы Delphi | 0 | 12.03.2010 11:12 |
Как реализовать перемещение ползунка при проигрывании mp3 файла компонент mediaplayer, в нужную позицию? | strannik | Компоненты Delphi | 5 | 12.12.2006 05:23 |