Страница 1 из 1

prop:Imm для List

Добавлено: 28 Февраль 2018, 11:14
kreator
В .Net у листа есть такое свойство? Или аналог? При его включении должно при прокрутке колесом мыши генериться событие типа NewSelection.
А в обычных сях?

prop:Imm для List

Добавлено: 05 Март 2019, 22:05
Kvakerok
Емнип, обычный .NET из коробки генерит событие IndexChanged, а чем индекс листа изменён, скроллом или кнопками вниз/вверх, ему всё равно.

prop:Imm для List

Добавлено: 05 Март 2019, 22:13
Дед Пахом
А при прокрутке колеса ListView (что в сях, что в .NET это один и тот же контрол) не меняет текущую запись.

prop:Imm для List

Добавлено: 05 Март 2019, 22:30
ingasoftplus
мужики, уж не в Почте России ли вы работаете :idied:

prop:Imm для List

Добавлено: 05 Март 2019, 22:56
Kvakerok
А, т.е. фокус листа, не элемента. Я изначально неправильно понял вопрос. Стандартный (шарповый, вибишный и т.д.) .NET грузит весь лист сразу, там при скролле нет никаких событий по причине их ненужности. Не знаю как Клаша совмещает это в своей .Net версии.

prop:Imm для List

Добавлено: 06 Март 2019, 4:25
BOB
У клашиного листа есть события scrolldown scrollup scrolldrag scrollbottom scrolltrack , scrolldown например срабатывает на колесико и клавишу мышки . Событие newselection к скролу не имеет отношения .

prop:Imm для List

Добавлено: 06 Март 2019, 11:07
kreator
Не важно весь лист загружен, не весь. В Кларионе свойство prop:Imm для листа генерит событие EVENT:NewSelection при каждом чихе. А изначально вопрос возник по поводу дельфийского грида. Пользователи (видимо, совсем продвинутые) известной ихней программули (IBExpert) начали жаловаться - мол, что за хрень, я колёсиком пролистал пару страниц и не вижу подсвеченной записи, мол хочу видеть подсвеченную запись всегда. Разработчик отвечает - мол ничего не могу сделать. Я разработчику советую - посмотри в свойствах грида, может есть свойство. Без ссылки на продвинутый ЯП :mrgreen: . Он говорит - нет ничего подобного, грид он и в Африке грид. Я просто хотел узнать в сях есть? В шарпе? Я, конечно, преклоняюсь перед создателями Клаши...

prop:Imm для List

Добавлено: 07 Март 2019, 20:19
Kvakerok
В шарпе и остальных .NET языках можно сделать кастомную обёртку для листбокса (и любого другого объекта со скролл-баром) которая будет перехватывать ивент скролла.