Свой TrackBar

Вопросы программирования на Free Pascal, использования компилятора и утилит.

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

Ответить
SkyRanger
новенький
Сообщения: 10
Зарегистрирован: 13.07.2006 12:55:36
Откуда: Магадан
Контактная информация:

Свой TrackBar

Сообщение SkyRanger »

Ваяю свой тракбар, ползунок, все готово и работает, но возникла проблема, если значение Min > 0 ползунок застывает на отметке Min что в общем то и правильно, все попытки ввода еще одного каунтера не увенчались успехом...

У меня все на OpenGL так что создавать все приходится с нуля...

Вот код:

OnDraw:

GetControlRec;
dw:=width / abs(Fmax-FMin);
L:=FParentWRec.Left;
left:=L+FPosition*dw-20;

{Ну и тут дальше непосредственно отрисовка бегунка}

OnMouseClick:

GetControlRec;

dw:=width / abs(FMax-FMin);
Rx:=GLMouse.x;
L:=FParentWRec.Left + Left;


FPosition:=Round((Rx-L) / dw);


Вроде все как нада, я весь моск себе уже сломал :( что-то туплю ужас как...
SkyRanger
новенький
Сообщения: 10
Зарегистрирован: 13.07.2006 12:55:36
Откуда: Магадан
Контактная информация:

Сообщение SkyRanger »

Все ужо разобрался...
Понедельник и пятница - ЗЛО!
Ответить