Выделение файлов через один
Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер
- LonerD
- Сообщения: 1174
- Зарегистрирован: Вт янв 04, 2011 03:56
- Откуда: Макеевка
- Контактная информация:
Flasher
Собственно, в твоём скрипте те же проблемы, над которыми и я бьюсь.
Вызываю скрипт с параметрами: %Z%V 2 1
1) В панели мы имеем всего один каталог.
Ставим курсор на [..] - Тотал выбивает модальное окошко, что "нет выделенных файлов".
Ставим курсор на каталог - он выделяется (хотя параметрами задано выделение только файлов).
2) В каталоге лежит один файл. Устанавливаем курсор на каталог, выполняем команду 2046 cm_DirBranchSel. Ставим курсор на файл, вызываем скрипт - файл не выделяется.
Собственно, в твоём скрипте те же проблемы, над которыми и я бьюсь.
Вызываю скрипт с параметрами: %Z%V 2 1
1) В панели мы имеем всего один каталог.
Ставим курсор на [..] - Тотал выбивает модальное окошко, что "нет выделенных файлов".
Ставим курсор на каталог - он выделяется (хотя параметрами задано выделение только файлов).
2) В каталоге лежит один файл. Устанавливаем курсор на каталог, выполняем команду 2046 cm_DirBranchSel. Ставим курсор на файл, вызываем скрипт - файл не выделяется.
Последний раз редактировалось LonerD Чт апр 23, 2015 21:03, всего редактировалось 1 раз.
Windows 11 | TC DreamLair eternal pre-α
Тогда лучше вернуть вчерашний вариант. Всё-таки он работает со стандартными настройками TC и не сбоит на виде без подкаталогов (когда под курсором оказывается файл из подпапки).Flasher писал(а):последний штрих
Добавлено спустя 2 часа 57 минут:
Это следствие ошибки в версии от 23 апр. При наличии нескольких файлов тоже ни один не выделяется. В предшествующем варианте файл выделяется, как положено.LonerD писал(а):2) В каталоге лежит один файл. Устанавливаем курсор на каталог, выполняем команду 2046 cm_DirBranchSel. Ставим курсор на файл, вызываем скрипт - файл не выделяется.
Flasher
+ В подпапках архивных файлов теперь работает.
+ Затеплилась надежда, что благодаря .SendCommand 524, True исчезнет вопрос с выскакиванием (редким) сообщения о несоответствии типа Join.
- В TC со стандартными установками снова пролезла (видимо через P=V) проблемка с cd C:\ или cd %COMMANDER_PATH% или архивами, в которых буква диска заглавная. Она сказывается только при нахождении курсора на [..] – в этом случае выделение зеброй не срабатывает.
P.S.
Проверяю с некоторых пор в режиме 1 (файлы и папки).
Добавлено спустя 1 час 15 минут:
Вот эта ещё несколько раз выскочила:
+ В подпапках архивных файлов теперь работает.
+ Затеплилась надежда, что благодаря .SendCommand 524, True исчезнет вопрос с выскакиванием (редким) сообщения о несоответствии типа Join.
- В TC со стандартными установками снова пролезла (видимо через P=V) проблемка с cd C:\ или cd %COMMANDER_PATH% или архивами, в которых буква диска заглавная. Она сказывается только при нахождении курсора на [..] – в этом случае выделение зеброй не срабатывает.
P.S.
Проверяю с некоторых пор в режиме 1 (файлы и папки).
Добавлено спустя 1 час 15 минут:
Вот эта ещё несколько раз выскочила:
Код: Выделить всё
Line: 25
Char: 3
Error: Несоответствие типа: 'UBound'
Code: 800A000D
sa
А теперь?
Ещё поправил проблему, когда каталоги выделялись в режиме 3, если курсор стоял на файле.
Ещё осталась одна проблемка, но я про неё не скажу, если сами не найдёте.
А теперь?
Ещё поправил проблему, когда каталоги выделялись в режиме 3, если курсор стоял на файле.
Ещё осталась одна проблемка, но я про неё не скажу, если сами не найдёте.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Flasher
В виде без подкаталогов работает только на [..]. В результатах поиска не пашет совсем.
Добавлено спустя 13 минут:
Она (кнопка) хоть и жутко медленная, зато всеядная.
В виде без подкаталогов работает только на [..]. В результатах поиска не пашет совсем.
Добавлено спустя 13 минут:
Кому сильно надо, если файлов не много, могут воспользоваться кнопкой с зеброй на TCFS2 с первой страницы.Flasher писал(а):С юникодными именами не сложилось
Она (кнопка) хоть и жутко медленная, зато всеядная.
Исправил. Так случилось, что 18 правка была ознаменована удалением 18 строки.sa писал(а):В виде без подкаталогов работает только на [..].
Это не лечится. Разве только частично с именами без путей. Можно Гислеру спокойно сообщать.sa писал(а):В результатах поиска не пашет совсем.
Ты что-то путаешь, у меня там вообще его нет и не было ни до и ни после. Сбоев пока не замечал.sa писал(а):Описка: параметр ожидания , True должен быть расположен не до, а после .SendCommand 2033.
Я не спорю, что для других не всегда удобно читать. Не с ликбезной целью выкладываю. Можешь пользоваться массовой заменой на перевод строки, если хочешь. Мне удобно из-за компактности, могу быстрее фокусировать внимание сразу на множестве деталей.sa писал(а):Кстати, разделитель : сильно затрудняет просмотр кода и его изменений.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
+ В файле архива, в виде без подкаталогов работает.Flasher писал(а):Исправил.
Теперь:
- В файле архива, в обычном режиме, в подпапках работает только на [..].
А в твоём исходном скрипте, с которого начался весь сыр-бор, разве не было?Flasher писал(а):и не было ни до и ни после
Код: Выделить всё
.SetTextToClip CStr(Sp)
.SendCommand 2033, TrueАга. Исправил.sa писал(а):Теперь:
+ к этому исправлена проблема в режиме "только файлы", когда в подпапке архива первый файл не выделялся, если курсор стоял на папке.
Разве только в этом.sa писал(а):А в твоём исходном скрипте, с которого начался весь сыр-бор, разве не было?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Flasher
Основательно проверить пока времени нет. Как будто работает.
. Параметр , True после .SendCommand 2033 добавил. А вот , True после .SetTextToClip Sp всё-таки не убрал. Метод SetTextToClip(Text) ещё и параметры поддерживает?
Основательно проверить пока времени нет. Как будто работает.
Какое милое признание ошибки (?)Flasher писал(а):Разве только в этом.