[TC7.5pb1] Новые команды "Load on demand fields"

Обсуждение Total Commander. Установка, использование, настройка, решение проблем, скрытые функции. Обсуждение новых версий.

Модераторы: d-view, Моторокер, Avada, CaptainFlint, Nik

Ответить
Аватара пользователя
Bomm
Сообщения: 245
Зарегистрирован: Сб янв 15, 2005 14:39
Откуда: Москва

[TC7.5pb1] Новые команды "Load on demand fields"

Сообщение Bomm »

Объясните мне, пожалуйста, команды:
cm_LoadAllOnDemandFields=5512;Load on demand fields for all files
cm_LoadSelOnDemandFields=5513;Load on demand fields for selected files
cm_ContentStopLoadFields=5514;Stop loading on demand fields
Что за "требуемые поля" или "поля по требованию"?
Аватара пользователя
Sam Dark
Сообщения: 484
Зарегистрирован: Пн апр 25, 2005 15:55
Откуда: Voronezh, Russia
Контактная информация:

Сообщение Sam Dark »

Bomm
«Поля по требованию». Что значит можно только предполагать…
Аватара пользователя
CaptainFlint
Сообщения: 6239
Зарегистрирован: Вт дек 14, 2004 22:34
Контактная информация:

Сообщение CaptainFlint »

Я с этими командами тоже пока полностью не разобрался, но, вроде бы, они предназначены делать с плагинами то же самое, что Alt+Shift+Enter делает для обычной колонки "Размер" у каталогов.
Почему же, ё-моё, ты нигде не пишешь "ё"?
Аватара пользователя
LonerD
Сообщения: 1174
Зарегистрирован: Вт янв 04, 2011 03:56
Откуда: Макеевка
Контактная информация:

Сообщение LonerD »

А кто разобрался - может доступно разъяснить практическое назначение этих команд?
Я так понимаю - при переключении на соответствующий набор колонок плагины не высвечивают сразу всю информацию (колонки пустые), и по требованию пользователя они заполняются. Правильно?
Все плагины это поддерживают или только некоторые?
Где включается загрузка полей только по требованию?
Спасибо за пояснения.
Последний раз редактировалось LonerD Вс янв 29, 2012 00:12, всего редактировалось 1 раз.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Тотал может вычислять значения полей при обновлении панели в 2 прохода (при первом тотал блокируется, второй проход выполняется в фоновом потоке и предназначен для полей, вычисляемых долго) или же по запросу пользователя (этот режим предназначен для полей, вычисляемых еще дольше и требуемых далеко не всегда). Каждый плагин при запросе тоталом значения поля может вернуть само значение или же флаг ft_delayed или ft_ondemand. Первое означает, что значение будет запрошено на 2 проходе, второе - что значение будет вычислено только по запросу пользователя (с помощью этих самых команд).

Повторяю, только от плагина зависит, используются эти флаги или нет. Например, в плагине DirSizeCalc, насколько я помню (сам плагин не использую), есть разные версии одних и тех же полей, которые как раз отличаются тем, когда эти поля будут подсчитываться.
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

LonerD
Про DirSizeCalc всё было сказано правильно. Там в документации про использование этих команд специальный подраздел есть. Только если используется TWinKey, советую его отключить на время экспериментов с DirSizeCalc по применению этих команд.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Ответить