По ссылке можно перейти на страницу с заметкой о компоненте и ссылкой на исходник. В новой версии:
(+) Реализованы идеи IVK от 02.04.2012:
а) задержка прорисовки при изменении размера сплиттера, регулируется константой
RS_UPDATE_DELAY, включается $Define USE_RS_UPDATE_DELAY
б) если пользователь схватил за кнопку и начал тащить (выйдя за пределы 2х точек
вокруг DownPos), то сплиттер переходит в режим изменения размера (а раньше
просто срабатывала кнопка)
(+) При выключенном AllowDrag курсор для сплиттера по умолчанию сбрасывается в crDefault
(!) исправлена мелкая ошибка (не инициализировалась внутренняя переменная FSavedSize)
1 коммент.:
Хороший компонент, давно искал такой, есть нюансы:
- пришлось в методе DrawArrow изменить описание параметра Offset на AOffset, иначе компилятор путал его с одноименной функцией из Types;
- при изменении ширины (alLeft) или высоты (alBottom) стрелка криво рисуется, посмотрите сами;
Спасибо!
Delphi XE2, все апдейты.
Отправить комментарий