Диапазон в TrackBar

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Диапазон в TrackBar

Сообщение gluhow » 27.10.2015 10:56:10

Хотел использовать TrackBar для выбора диапазона с помощью SelStart и SelEnd, но при их установке визуально ничего не меняется. Что я делаю не так? Или подскажите какой-нибудь готовые компонент, с помощью которого можно выделить диапазон. Пишу под Linux
gluhow
новенький
 
Сообщения: 41
Зарегистрирован: 13.08.2015 15:30:20

Re: Диапазон в TrackBar

Сообщение Лекс Айрин » 27.10.2015 11:22:19

А ничего и не будет меняться. Выбирайте поля Max и Min.

Добавлено спустя 2 минуты 4 секунды:
Если у Вас TickStyle = none то риски (черточки сверху/сбоку не отображаются)
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград

Re: Диапазон в TrackBar

Сообщение gluhow » 27.10.2015 11:25:40

Ну дык мне внутри min-max нужно выбрать диапазон.
Например, данные поступали 12 часов, а мне из этого диапазона только 20 минут надо выбрать
gluhow
новенький
 
Сообщения: 41
Зарегистрирован: 13.08.2015 15:30:20

Re: Диапазон в TrackBar

Сообщение Лекс Айрин » 27.10.2015 11:31:00

gluhow, понятно. Попробую пошукать.

Добавлено спустя 12 минут 51 секунду:
У меня все работает. Может, Вы сделали слишком узким компонент?

Давайте, сравним значения разных полей компонента. Вот мои:

Код: Выделить всё
object TransparentWindow: TTrackBar
        Left = 3
        Height = 313
        Hint = 'прозрачность'
        Top = 333
        Width = 27
        Frequency = 5
        LineSize = 5
        Max = 255
        Min = 100
        OnChange = TransparentWindowChange
        Orientation = trVertical
        PageSize = 50
        Position = 255
        SelEnd = 255
        SelStart = 160
        TickMarks = tmTopLeft
        Align = alClient
        BorderSpacing.Left = 2
        BorderSpacing.Top = 2
        BorderSpacing.Right = 2
        BorderSpacing.Bottom = 2
        ParentShowHint = False
        ShowHint = True
        TabOrder = 0
      end                 


и, почему-то не попавший TickStyle = tsAuto
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград

Re: Диапазон в TrackBar

Сообщение gluhow » 27.10.2015 12:01:52

Сделал с вашими параметрами. Не работает.
Снимок экрана от 2015-10-27 10-52-36.png


Система Debian x64
Lazarus 1.5 SVN 50160M x86_64-linux-gtk 2
FPC 3.1.1
У вас нет необходимых прав для просмотра вложений в этом сообщении.
gluhow
новенький
 
Сообщения: 41
Зарегистрирован: 13.08.2015 15:30:20

Re: Диапазон в TrackBar

Сообщение Лекс Айрин » 27.10.2015 12:09:39

gluhow, понятно. Подозреваю, что под убунтой (линуксом) просто данная возможность не работает. Я то делал под виндой.
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград

Re: Диапазон в TrackBar

Сообщение gluhow » 27.10.2015 12:12:08

Ну и за то спасибо, хоть понял что не из-за меня =)
gluhow
новенький
 
Сообщения: 41
Зарегистрирован: 13.08.2015 15:30:20

Re: Диапазон в TrackBar

Сообщение Лекс Айрин » 27.10.2015 12:32:38

gluhow, пожалуйста. К сожалению, при кроссплатформенном программировании это бывает.

Да и степень кривизны собственных рук иногда оцениваешь неправильно ((
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 247

Рейтинг@Mail.ru