Страница 52 из 99

Добавлено: Чт сен 23, 2010 03:03
Flasher
Tol!k писал(а):"...общая очередь копирования."
>>
Flasher писал(а):выполнении команд из диалога копирования/перемещения
Tol!k писал(а):Разве можно получить несколько диспетчеров для одной копии TC?
Сколько угодно! :D cm_OpenTransferManager

Добавлено: Чт сен 23, 2010 03:07
Tol!k
А без извращений? Кнопками F5/F6 ?
PS
ключ AlwaysCopyInBackground=2 у меня присутствует

Добавлено: Чт сен 23, 2010 03:10
Flasher
Аналогично. Так бы не задался этим вопросом. Дублирую:
выполнении команд из диалога копирования/перемещения

Добавлено: Чт сен 23, 2010 09:20
Avada
Flasher
О выполнении каких именно команд идёт речь?

Добавлено: Чт сен 23, 2010 10:47
Flasher
Avada
Не суть важно.. Копирование, перемещение, фильтрация по маске, переименование и другие элементы настроек перезаписи.
Тут важно другое - это реализация:
а) либо добавлять в открытое окно диспетчера только то, что копируется в каталог, совпадающий с получателем предшествующих позиций в списке;
б) либо сделать общий диспетчер вне зависимости от опций в диалоге копирования/перемещения и пути получателя.
Второй вариант был бы, конечно, предпочтительней.

Добавлено: Чт сен 23, 2010 11:56
Avada
Flasher
Минуточку, как это "не суть важно"? Фильтрация по маске и опции настроек перезаписи не представляют собой самостоятельных операций — это дополнительные условия выполнения основной операции (копирования или перемещения). Не вижу надобности всё сваливать в одну кучу и называть командами.
Далее (уже по реализации, которая действительно важнее), если у нас указано постоянное выполнение операции в фоновом диспетчере (AlwaysCopyInBackground=2) и в ходе первой операции остаётся открыто окно ДФП, в общую очередь этого (а не какого-то нового) окна и будут добавляться все последующие операции. Невзирая, насколько я мог заметить, на каталог-получатель, опции и фильтрацию. Второе и любое следующее окно ДФП появится, если его открыть специально по cm_OpenTransferManager, о чём выше сказано. И только в этом случае фоновые операции будут попадать в последнее открытое (а не первое и единственное) окно ДФП. Если новое окно не нужно — и не надо открывать, пусть останется единственное.
Flasher писал(а):Также, чтобы при открытом окне диспетчера (при условии установленного значения ключа AlwaysCopyInBackground=2 ) и выполнении команд из диалога копирования/перемещения выбранные файлы и папки добавлялись в список уже открытого окна диспетчера.
Чем текущее поведение TC отличается от вышеописанной реализации номер два?

Добавлено: Чт сен 23, 2010 13:15
Flasher
Avada писал(а):Фильтрация по маске и опции настроек перезаписи не представляют собой самостоятельных операций
Откуда тебе это известно? Ты с кодом ТС знаком? :D Любая опция или параметр могут представлять из себя отдельную команду при выполнении.
Avada писал(а):Невзирая, насколько я мог заметить, на каталог-получатель, опции и фильтрацию.
Это точно? Различия в опциях и фильтрации роли не сыграют? А то у меня глюки были с появлением повторных окон, правда я диалог копирования через скрипт вызывал.
Avada писал(а):Чем текущее поведение TC отличается от вышеописанной реализации номер два?
Ещё поэкспериментирую - скажу вечерком. Возможно, я и ошибался.

Добавлено: Чт сен 23, 2010 13:50
Avada
Flasher писал(а):Откуда тебе это известно? Ты с кодом ТС знаком? Любая опция или параметр могут представлять из себя отдельную команду при выполнении.
Про "может представлять" спорить не буду, поскольку речь о другом. На практике во избежание неверного понимания удобнее считать, что есть файловые операции — копирование и перемещение, и есть параметры (опции) выполнения этих операций, не объединяя всё это единым словом "команда".
Flasher писал(а):Это точно? Различия в опциях и фильтрации роли не сыграют? А то у меня глюки были с появлением повторных окон, правда я диалог копирования через скрипт вызывал.
Точно, насколько я могу верить своим глазам и опыту. И в своей книге мы всё сказанное трактовали именно так (разумеется, предварительно проверив). Через скрипты не пробовал, не знаю, а в обычных условиях разницы не вижу и сейчас.

Добавлено: Чт сен 23, 2010 15:31
Вахмурка
Flasher писал(а):Ты с кодом ТС знаком?
А вот в этом месте поподробнее. Под "кодом" в программировании понимают текст исходной программы, разве нет? Если да, то я думаю, на этом форуме многие очень дорого заплатили бы за "код ТС". Особенно паскальщики и дельфисты. Я тоже, хотя не принадлежу ни к тем, ни к другим. Просто чертовски любопытно взглянуть, "как ЭТО сделано".
Если же ты имел в виду что-то другое, недурно будет уточнить.

Добавлено: Чт сен 23, 2010 16:40
Avada
Вахмурка писал(а):А вот в этом месте поподробнее.
Нет уж, пожалуйста, без подробностей. Количество оффтопа в данной теме и без того явно выше нормы. Не говоря уже про совершенно очевидный факт, что вопрос был чисто риторическим, и никто тут с исходным кодом не знаком.
Вахмурка писал(а):Если же ты имел в виду что-то другое, недурно будет уточнить.
Настоятельно рекомендую заняться уточнением (если тут есть вообще что и у кого уточнять) в личной переписке.

Добавлено: Чт сен 23, 2010 21:35
Flasher
Avada писал(а):Про "может представлять" спорить не буду, поскольку речь о другом.
Поскольку речь завёл я, то не о другом, а именно об этом.
Avada писал(а):На практике во избежание неверного понимания удобнее считать, что есть файловые операции — копирование и перемещение, и есть параметры (опции) выполнения этих операций, не объединяя всё это единым словом "команда".
Смотря на чьей практике. Операция и выполнение команды по смыслу друг друга отождествляют. В моём контексте нельзя написать "выполнение операций из диалога ..", поэтому и пишу "... команд из диалога".
Avada писал(а):Настоятельно рекомендую заняться уточнением в личной переписке.
Я бы вообще не рекомендовал уточнять то, что и так очевидно.

Добавлено: Ср сен 29, 2010 00:51
Владимир М
Хотелось бы иметь возможность, сортировать файлы и папки в наборе колонок, по дате и времени удаления (для полноценной замены проводниковской корзины)

Добавлено: Ср сен 29, 2010 02:44
Rodny

Добавлено: Ср сен 29, 2010 22:23
Владимир М
Rodny
не работает

Добавлено: Чт сен 30, 2010 07:22
Avada
Владимир М
Разбираемся в соответствующей теме, здесь дублировать не надо.