Модераторы: Snowy, MetalFan, bems, Poseidon
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> TListView, Насшет использования прокрутки 
V
    Опции темы
Ak47black
  Дата 11.4.2007, 19:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2205
Регистрация: 2.12.2005

Репутация: нет
Всего: 0



Хотел-бы узнать как работая с TListView получить местоположение прокрутки и как потом (после обновления TListView ) использовать это значение что-бы прокрутить до исходного положения?  smile 
PM MAIL   Вверх
_hunter
Дата 11.4.2007, 19:36 (ссылка) |  (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: нет
Всего: 98



TopIndex (или как-то так...)


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
Ak47black
Дата 11.4.2007, 20:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2205
Регистрация: 2.12.2005

Репутация: нет
Всего: 0



_hunter, ну ,а если точнее.
Как собираешься его использовать?

Это сообщение отредактировал(а) Ak47black - 11.4.2007, 20:31
PM MAIL   Вверх
_hunter
Дата 12.4.2007, 11:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: нет
Всего: 98



в смысле? до обновления пишеш его в какую-нить переменную, после обновления пишеш из переменной в него. все...


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
Ak47black
Дата 12.4.2007, 13:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2205
Регистрация: 2.12.2005

Репутация: нет
Всего: 0



_hunter, ты вообше прочитал о каком компоненте идет речь.
Там TListView ,а не TListBox.
Давай осмысленые ответы или тогда вообше непиши.  smile 
PM MAIL   Вверх
_hunter
Дата 12.4.2007, 13:42 (ссылка) |  (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: нет
Всего: 98



ну не TopIndex а TopItem... большая разница?..


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
MetalFan
Дата 12.4.2007, 15:13 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Аццкий Сотона
****


Профиль
Группа: Комодератор
Сообщений: 3815
Регистрация: 2.10.2006
Где: Moscow

Репутация: 22
Всего: 128



а хелп почитать религия не позволяет? ;)
Read TopItem to determine the first item in the list view that the user can see. TopItem reflects how far the list view has been scrolled. 

TopItem is only implemented when ViewStyle is vsReport or vsList. For vsIcon and vsSmallIcon view styles, use the ViewOrigin property to determine the scroll position.



--------------------
There are always someone smarter than you...
PM MAIL   Вверх
MetalFan
Дата 12.4.2007, 17:45 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Аццкий Сотона
****


Профиль
Группа: Комодератор
Сообщений: 3815
Регистрация: 2.10.2006
Где: Moscow

Репутация: 22
Всего: 128



ну что? фантазия савсем не работает? ;)
вот пример с сохранением/восстановлением позиции скролла:
Код

uses CommCtrl;

var
  gScrollPos: TPoint;

procedure TForm1.btn1Click(Sender: TObject);
begin
  gScrollPos := lvw.ViewOrigin;
end;

procedure TForm1.btn2Click(Sender: TObject);
begin
  ListView_Scroll(lvw.Handle, gScrollPos.X  - lvw.ViewOrigin.X , gScrollPos.Y - lvw.ViewOrigin.Y );
end;


придумалось всего минут за 10)

Это сообщение отредактировал(а) MetalFan - 12.4.2007, 20:11


--------------------
There are always someone smarter than you...
PM MAIL   Вверх
Ak47black
Дата 12.4.2007, 19:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2205
Регистрация: 2.12.2005

Репутация: нет
Всего: 0



Да всё работает на УРА!.
MetalFan, +
Спасиба за код!
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Для новичков"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0471 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.