Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как запомнить позицию в ListView

5.9K
27 марта 2007 года
Eksell
49 / / 16.11.2005
Доброго времени суток уважаемые программисты. Отличный форум... много умных людей... Не раз мне здесь помогали... ) Надеюсь и сейчас поможете...

Дело в том что я делаю небольшой IRC клиент... Мне нужно сохранить (если это возможно) позицию в ListView. Т.е. я имею список пользователей которые подключены... Проблема в том что при выводе системного сообщения в RichEdit... например подключился новый пользователь... программа сообщает об этом и обновляет список пользователей в ListView... При обновление ListView сбрасывается... т.е. полоса прокрутки перемещается на начало... вверх... что очень не удобно... особенно когда много пользователей в списке ListView... сообщения системные показываются часто...

Вот я и спрашиваю... Можно ли как-то запомнить позицию в ListView и при очередном обновление ListView, установить полосу прокрутки туда где она была... )
Надеюсь вы поняли что я имею ввиду... )

Помогите кому не трудно... Очень нужно это знать...
Спасибо заранее!
2.0K
27 марта 2007 года
Dstr
158 / / 27.04.2006
Запоминай номер выбраного итема.После обновления выбери програмно тотже.Может поможет?
4.6K
27 марта 2007 года
Tokolist
268 / / 22.03.2007
[QUOTE=Dstr]Запоминай номер выбраного итема.После обновления выбери програмно тотже.Может поможет?[/QUOTE]

Не-е-е, так будет не красиво, когда будет присутствовать вертикальная прокрутка :)

ИМХО лучше обновлять интеллектуально. Тоесть проверять каждый итем на изменения.

А на счет скроллинга, то
procedure Scroll(DX, DY: Integer);

плюс

property TopItem: TListItem;

ну а как узнать координаты, думаю, разберешься...
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог