Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.12.2011, 17:35   #1
3D Hunter
Сумрачная тень
Форумчанин
 
Аватар для 3D Hunter
 
Регистрация: 05.03.2009
Сообщений: 689
По умолчанию Убрать автоскроллинг в ListView при OwnerData=true

Добрый вечер. Такой сабж: при присваивании TListView.AllocBy:=<число> или при вызове TListView.Repaint скроллинг перемещается к тому итему, который был выделен до вызова этих методов.
Т.е. если выделен итем в начале списка и проскроллить вниз, а затем вызвать методы, то после перерисовки скроллинг вернется в начало, чтобы выделенный итем был в поле зрения.

Вопрос: как это предотвартить?
"ковыряю изнутри" (с)
3D Hunter вне форума Ответить с цитированием
Старый 07.12.2011, 19:36   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

А где такое наблюдается? Для D7 и XP после Repaint не перемещает к выделенному итему для таблицы и списка

ADD

Мой пост не к месту, спутал OwnerDraw с OwnerData. А этой фишкой не пользовался
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию

Последний раз редактировалось Аватар; 07.12.2011 в 22:01.
Аватар вне форума Ответить с цитированием
Старый 07.12.2011, 19:56   #3
3D Hunter
Сумрачная тень
Форумчанин
 
Аватар для 3D Hunter
 
Регистрация: 05.03.2009
Сообщений: 689
По умолчанию

наблюдается в Win7 x64
"ковыряю изнутри" (с)
3D Hunter вне форума Ответить с цитированием
Старый 08.12.2011, 16:29   #4
3D Hunter
Сумрачная тень
Форумчанин
 
Аватар для 3D Hunter
 
Регистрация: 05.03.2009
Сообщений: 689
По умолчанию

Никто с таким не сталкивался при активном виртуальном режиме у ListView'а?
"ковыряю изнутри" (с)
3D Hunter вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как перемещать itemы в Listivew (vsReport) с ownerdata=true? Anfall Компоненты Delphi 12 25.08.2011 19:24
Вычислить следующие выражения при a=true, b=false adidas_pro Паскаль, Turbo Pascal, PascalABC.NET 5 15.03.2011 18:20
ListView - убрать скролл. Belfigor Общие вопросы Delphi 3 03.03.2010 19:39
Как узнать индексы выделенных итемов в ListView при OwnerData? 3D Hunter Общие вопросы Delphi 3 02.10.2009 10:24
В Image Transparen = true - тормоза при рисовании lexaltd Мультимедиа в Delphi 0 28.09.2008 16:03