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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.07.2014, 15:18   #1
Shouldercannon
Участник клуба Подтвердите свой е-майл
 
Аватар для Shouldercannon
 
Регистрация: 26.01.2008
Сообщений: 1,899
Сообщение Обновление записей в ListView, положение ползунка прокрутки

Доброго времени суток!
Можно ли в ListView сделать обновление записей, так чтобы вертикальный ползунок прокрутки не уходил на самый вверх, а оставался на прежней позиции, которая была до обновления?

Обновление происходит примерно так
Код:
procedure TForm1.Button1Click(Sender: TObject);
var
  Item: TListItem;
  i: Integer;
begin
  ListView1.Clear;

  for i := 0 to 19 do
  begin
    Item := ListView1.Items.Add;
    Item.Caption := 'Col 1: ' + IntToStr(i);
    Item.SubItems.Add('Col 2: ' + IntToStr(i));
  end;
end;
Shouldercannon вне форума Ответить с цитированием
Старый 03.07.2014, 17:43   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

ИМХО: попробуй запоминать ItemIndex, а потом после обновления на него перескакивать. И обновлять в BeginUpdate...EndUpdate.

Кстати, а почему для обновления записи стирать?
I'm learning to live...

Последний раз редактировалось Stilet; 03.07.2014 в 17:45.
Stilet вне форума Ответить с цитированием
Старый 03.07.2014, 17:48   #3
Shouldercannon
Участник клуба Подтвердите свой е-майл
 
Аватар для Shouldercannon
 
Регистрация: 26.01.2008
Сообщений: 1,899
По умолчанию

Во избежании повторов. Там откуда получаю список, он постоянно новый, что осталось, что-то добавилось, что-то исчезло. Возможно я что-то неправильно вижу.
Shouldercannon вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
обновление записей в Делфи Anna_anna Помощь студентам 2 21.01.2013 09:21
Обновление записей в таблице ua3pno Microsoft Office Access 4 20.02.2011 19:56
Firebird. Обновление записей artemavd БД в Delphi 4 16.10.2009 16:16
Update - Обновление всех записей Veroonya SQL, базы данных 4 15.12.2008 13:42
Добавление и удаление записей в Listview Scorpeon Компоненты Delphi 0 08.06.2007 23:09