prop:Imm для List
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
-
- ✯ Ветеран ✯
- Сообщения: 5086
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 11 раз
- Поблагодарили: 23 раза
prop:Imm для List
В .Net у листа есть такое свойство? Или аналог? При его включении должно при прокрутке колесом мыши генериться событие типа NewSelection.
А в обычных сях?
А в обычных сях?
We are hard at work… for you.
prop:Imm для List
Емнип, обычный .NET из коробки генерит событие IndexChanged, а чем индекс листа изменён, скроллом или кнопками вниз/вверх, ему всё равно.
- Дед Пахом
- Старичок
- Сообщения: 3247
- Зарегистрирован: 07 Июль 2005, 16:51
- Откуда: Москва, Россия
- Благодарил (а): 14 раз
- Поблагодарили: 46 раз
- Контактная информация:
prop:Imm для List
А при прокрутке колеса ListView (что в сях, что в .NET это один и тот же контрол) не меняет текущую запись.
С уважением, ДП
- ingasoftplus
- Ветеран
- Сообщения: 440
- Зарегистрирован: 26 Декабрь 2006, 17:07
- Откуда: Оттуда :)
- Благодарил (а): 100 раз
- Поблагодарили: 6 раз
prop:Imm для List
А, т.е. фокус листа, не элемента. Я изначально неправильно понял вопрос. Стандартный (шарповый, вибишный и т.д.) .NET грузит весь лист сразу, там при скролле нет никаких событий по причине их ненужности. Не знаю как Клаша совмещает это в своей .Net версии.
prop:Imm для List
У клашиного листа есть события scrolldown scrollup scrolldrag scrollbottom scrolltrack , scrolldown например срабатывает на колесико и клавишу мышки . Событие newselection к скролу не имеет отношения .
-
- ✯ Ветеран ✯
- Сообщения: 5086
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 11 раз
- Поблагодарили: 23 раза
prop:Imm для List
Не важно весь лист загружен, не весь. В Кларионе свойство prop:Imm для листа генерит событие EVENT:NewSelection при каждом чихе. А изначально вопрос возник по поводу дельфийского грида. Пользователи (видимо, совсем продвинутые) известной ихней программули (IBExpert) начали жаловаться - мол, что за хрень, я колёсиком пролистал пару страниц и не вижу подсвеченной записи, мол хочу видеть подсвеченную запись всегда. Разработчик отвечает - мол ничего не могу сделать. Я разработчику советую - посмотри в свойствах грида, может есть свойство. Без ссылки на продвинутый ЯП . Он говорит - нет ничего подобного, грид он и в Африке грид. Я просто хотел узнать в сях есть? В шарпе? Я, конечно, преклоняюсь перед создателями Клаши...
We are hard at work… for you.
prop:Imm для List
В шарпе и остальных .NET языках можно сделать кастомную обёртку для листбокса (и любого другого объекта со скролл-баром) которая будет перехватывать ивент скролла.