Вверх ↑
Разработчик
Ответов: 26066
Рейтинг: 2120
#1: 2012-12-06 23:47:10 ЛС | профиль | цитата
37.45.187.207 писал(а):
Для чего это ограничение? Какая от него польза?

Я уже не помню, почему я так сделал. Но нафиг, ничего трогать тут не буду. Здесь остается "как есть".
37.45.187.207 писал(а):
это понятно, а для чего boolean?

ЕМНИП. При false проворачивает строки так, чтобы выбранная строка попала целиком, при true допускает неполное попадание строки в таблицу
------------ Дoбавленo в 23.29:
37.45.187.207 писал(а):
Так что плохого если он еще и выдаст что изменилось (новый индекс выделенной строки)

А где это написано, что так должно работать Если оно ничего до этого не выдавало, то пусть не выдает и дальше. Если очень хочется, то создай событие onUPDown и мусоль его сколько хочешь. К тому же, мне не понравилось тупое приплюсовывание или вычитание позиций
------------ Дoбавленo в 23.41:
Че-то мне не очень понравилось, что при выходе за диапазон теряется фокус, это должно быть заблокировано
------------ Дoбавленo в 23.47:
К тому же, вот эта фигня (для обоих методов)
sControl.LVItemState[oldindex - 2] := [lvisSelect];
Оставляет рамку на предыдущей строке
карма: 22

0