Страница 7 из 12

Добавлено: Чт апр 23, 2015 17:34
LonerD
Flasher
Собственно, в твоём скрипте те же проблемы, над которыми и я бьюсь.
Вызываю скрипт с параметрами: %Z%V 2 1
1) В панели мы имеем всего один каталог.
Ставим курсор на [..] - Тотал выбивает модальное окошко, что "нет выделенных файлов".
Ставим курсор на каталог - он выделяется (хотя параметрами задано выделение только файлов).
2) В каталоге лежит один файл. Устанавливаем курсор на каталог, выполняем команду 2046 cm_DirBranchSel. Ставим курсор на файл, вызываем скрипт - файл не выделяется.

Добавлено: Чт апр 23, 2015 23:44
sa
Flasher писал(а):последний штрих
Тогда лучше вернуть вчерашний вариант. Всё-таки он работает со стандартными настройками TC и не сбоит на виде без подкаталогов (когда под курсором оказывается файл из подпапки).

Добавлено спустя 2 часа 57 минут:
LonerD писал(а):2) В каталоге лежит один файл. Устанавливаем курсор на каталог, выполняем команду 2046 cm_DirBranchSel. Ставим курсор на файл, вызываем скрипт - файл не выделяется.
Это следствие ошибки в версии от 23 апр. При наличии нескольких файлов тоже ни один не выделяется. В предшествующем варианте файл выделяется, как положено.

Добавлено: Пт апр 24, 2015 00:44
Flasher
LonerD, sa, сейчас проверьте.

Добавлено: Пт апр 24, 2015 10:45
sa
Flasher
+ В подпапках архивных файлов теперь работает.
+ Затеплилась надежда, что благодаря .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

Добавлено: Пт апр 24, 2015 12:44
Flasher
sa
А теперь?

Ещё поправил проблему, когда каталоги выделялись в режиме 3, если курсор стоял на файле.
Ещё осталась одна проблемка, но я про неё не скажу, если сами не найдёте. :wink:

Добавлено: Пт апр 24, 2015 13:29
sa
Flasher
+ Проблема регистра букв дисков исправлена.
но я про неё не скажу,
Вскрываемся? У меня тоже в запасе имеется, только довольно экзотическая (для файлов архивов).

Добавлено: Пт апр 24, 2015 13:35
Flasher
sa писал(а):Вскрываемся?
Ладно, уломал. С юникодными именами не сложилось. :oops:

Добавлено: Пт апр 24, 2015 13:43
sa
Flasher
В виде без подкаталогов и результатах поиска внутри файла архива почти не работает.

Добавлено: Пт апр 24, 2015 13:44
Flasher
sa
Выглядит как "почти беременна". А конкретней?

Добавлено: Пт апр 24, 2015 14:01
sa
Flasher
В виде без подкаталогов работает только на [..]. В результатах поиска не пашет совсем.

Добавлено спустя 13 минут:
Flasher писал(а):С юникодными именами не сложилось
Кому сильно надо, если файлов не много, могут воспользоваться кнопкой с зеброй на TCFS2 с первой страницы.
Она (кнопка) хоть и жутко медленная, зато всеядная.

Добавлено: Пт апр 24, 2015 17:20
sa
Flasher
Описка: параметр ожидания , True должен быть расположен не до, а после .SendCommand 2033.
Иногда из-за этого выделение не выполнялось (хотя в буфере уже всё было).
Кстати, разделитель : сильно затрудняет просмотр кода и его изменений.

Добавлено: Сб апр 25, 2015 02:13
Flasher
sa писал(а):В виде без подкаталогов работает только на [..].
Исправил. Так случилось, что 18 правка была ознаменована удалением 18 строки. :)
sa писал(а):В результатах поиска не пашет совсем.
Это не лечится. Разве только частично с именами без путей. Можно Гислеру спокойно сообщать.
sa писал(а):Описка: параметр ожидания , True должен быть расположен не до, а после .SendCommand 2033.
Ты что-то путаешь, у меня там вообще его нет и не было ни до и ни после. Сбоев пока не замечал.
sa писал(а):Кстати, разделитель : сильно затрудняет просмотр кода и его изменений.
Я не спорю, что для других не всегда удобно читать. Не с ликбезной целью выкладываю. Можешь пользоваться массовой заменой на перевод строки, если хочешь. Мне удобно из-за компактности, могу быстрее фокусировать внимание сразу на множестве деталей.

Добавлено: Сб апр 25, 2015 09:46
sa
Flasher писал(а):Исправил.
+ В файле архива, в виде без подкаталогов работает.
Теперь:
- В файле архива, в обычном режиме, в подпапках работает только на [..].
Flasher писал(а):и не было ни до и ни после
А в твоём исходном скрипте, с которого начался весь сыр-бор, разве не было?

Код: Выделить всё

.SetTextToClip CStr(Sp)
.SendCommand 2033, True

Добавлено: Сб апр 25, 2015 12:47
Flasher
sa писал(а):Теперь:
Ага. Исправил.
+ к этому исправлена проблема в режиме "только файлы", когда в подпапке архива первый файл не выделялся, если курсор стоял на папке.
sa писал(а):А в твоём исходном скрипте, с которого начался весь сыр-бор, разве не было?
Разве только в этом.

Добавлено: Сб апр 25, 2015 13:40
sa
Flasher
Основательно проверить пока времени нет. Как будто работает.
Flasher писал(а):Разве только в этом.
Какое милое признание ошибки (?) :D. Параметр , True после .SendCommand 2033 добавил. А вот , True после .SetTextToClip Sp всё-таки не убрал. Метод SetTextToClip(Text) ещё и параметры поддерживает?