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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.04.2014, 01:38   #1
helper999999
Пользователь
 
Регистрация: 22.02.2014
Сообщений: 45
Радость Оновление в LisvLiew

Есть список с загруженной информацией, как при повторном обновлении проверить есть ли изменения, если нет то просто не обновлять ListView?
helper999999 вне форума Ответить с цитированием
Старый 14.04.2014, 02:45   #2
northener
ПШП
Участник клуба
 
Регистрация: 15.07.2013
Сообщений: 1,890
По умолчанию

Цитата:
Сообщение от helper999999 Посмотреть сообщение
Есть список с загруженной информацией, как при повторном обновлении проверить есть ли изменения, если нет то просто не обновлять ListView?
Если вас интересует умеет ли ListView всё делать сам, то я вас разочарую. Не умеет. Это дело программиста.
northener вне форума Ответить с цитированием
Старый 14.04.2014, 08:10   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
как при повторном обновлении проверить есть ли изменения
А откуда берется информация для обновления?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 14.04.2014, 12:51   #4
helper999999
Пользователь
 
Регистрация: 22.02.2014
Сообщений: 45
По умолчанию

Stilet , он загружает содержимое папки.
helper999999 вне форума Ответить с цитированием
Старый 14.04.2014, 13:13   #5
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,430
По умолчанию

Цитата:
Stilet , он загружает содержимое папки.
Цитата:
Если вас интересует умеет ли ListView всё делать сам, то я вас разочарую. Не умеет. Это дело программиста.
Видимо вы не правы


По теме:
Пробежаться по файлам и проверить.

Как вы там, что храните - знаете только вы, так что ответ на вопрос "и как мне проверять?" искать только вам.
Человек_Борща вне форума Ответить с цитированием
Старый 14.04.2014, 14:09   #6
Кольша
Далеко не
Участник клуба
 
Аватар для Кольша
 
Регистрация: 11.08.2011
Сообщений: 1,512
По умолчанию

Самый простой(не надежный) вариант сравнивать кол-во строк в листе и кол-во файлов папке.
А еще можно пройтись циклом по папке, и если файла нет в листе, то обновлять.
Кольша вне форума Ответить с цитированием
Старый 14.04.2014, 14:18   #7
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,430
По умолчанию

Цитата:
Самый простой(не надежный) вариант сравнивать кол-во строк в листе и кол-во файлов папке.
Товарищ! Никогда, никогда, никогда, нигде и никому больше этого не говорите, не пишите.

на 2х полках по 5 книг.
А полке Б заменили 5 другими пятью.... отличаются ли книги на полках?
ДА, по содержимому.
Человек_Борща вне форума Ответить с цитированием
Старый 14.04.2014, 14:26   #8
Кольша
Далеко не
Участник клуба
 
Аватар для Кольша
 
Регистрация: 11.08.2011
Сообщений: 1,512
По умолчанию

не надежный
Ну раз уж на то пошло, то:
Цитата:
Пробежаться по файлам и проверить.
Проверять что? Название файла?
Я могу его оставить таким, а содержимое другое.
Проверять содержимое?
А если оно весит пару ГБ?
Не рационально.

Последний раз редактировалось Кольша; 14.04.2014 в 14:28.
Кольша вне форума Ответить с цитированием
Старый 14.04.2014, 14:40   #9
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,430
По умолчанию

Цитата:
Проверять что? Название файла?
Я могу его оставить таким, а содержимое другое.
Проверять содержимое?
А если оно весит пару ГБ?
Дата создания, дата изменения, дата последнего доступа к файлу, размер файла в байтах... и куча другой информации.

этого достаточно чтобыпроверть изменения а главное, всю эту инфу за нас винда вытягивает и делает доступной при обработке SEARCHREC.
Человек_Борща вне форума Ответить с цитированием
Старый 14.04.2014, 16:16   #10
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

а еще можно мониторить изменения прицепившись к соотв. сообщениям.
eval вне форума Ответить с цитированием
Ответ


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