Непонятно. У Serge Yolkin, например, было возможно.MVV писал(а):из чего понятно (если принять во внимание, что по Enter ассоциацию для нескольких файлов применить невозможно)
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое
Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
MVV
Обнаружил такой баг. Выхожу из ftp в левой панели и S_viewMode в ней ломается.
Я раньше, кажется, спрашивал, но уже забыл. Как окно с заданным текстом (хотя бы отладочное, но без ошибки) вызывать?
Обнаружил такой баг. Выхожу из ftp в левой панели и S_viewMode в ней ломается.
Я раньше, кажется, спрашивал, но уже забыл. Как окно с заданным текстом (хотя бы отладочное, но без ошибки) вызывать?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Показать сообщение явно нельзя, можно только через ошибку, при этом можно нажать Esc в сообщении, чтобы программа продолжила выполнение:
Если надо получить форматированное сообщение с подставленными значениями, тут подумать надо...
Можно извратиться и получить сообщение самого тотала об ошибке (т.е. в TCFS2 ошибки не будет
), но почему-то оно показывается, только если в строке нет пробелов:
Впрочем, если в юзер-командах тотала прописать утилитку, которая показывает окошки с сообщениями, можно просто вызывать её команду и передавать ей текст через %A. Вот простейшая программка, показывающая окошко:
Код: Выделить всё
TCFS2.exe /ef "tcm(502, 1) if(+`эта ошибка не повлияет на работу программы, если нажать Esc`+) send(`{ESC}`)"Можно извратиться и получить сообщение самого тотала об ошибке (т.е. в TCFS2 ошибки не будет
Код: Выделить всё
TCFS2.exe /ef "tem(`em_Текущий_режим:_` S_viewMode)"Код: Выделить всё
MIME-Version: 1.0
Content-Type: application/octet-stream; name="MessageBox.7z"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="MessageBox.7z"
N3q8ryccAAPyOh9ZdQEAAAAAAACKAAAAAAAAAKOby5MAJpaOcAAX9+wFu+r0/5QBL0TvfOb1dytp
bw5qnXEahSNov9UmXkh2uffJQlYSQlHw6I+JdHKgdaQmmrpNmTNw9pJ+dJZrOVnQBO4ucKhV+mPa
4sKi2pKUr47A/xgb/uIsTh9ronZ//C7bGRGC8DFhEB0nX12c2KePmrEyvHxdpile9MRzxahjx2zH
wWgaznIGCy3BGCq53hgLUEg5VYnDPijUSpcQLgyyswQQv1DWmnt2uLUoEVi8oxedpwrJ8tB8CcLL
63JGzVkmu/XHCY7shUrK/eOuZ1HS0j9Utkf0ty5/Dt0N7BbDS7Tn6DbD9UWXkkS6F6nrkmDetZq7
6NY2Yv/AVWohAFOnQ8a1gBygiEyY3CuFoMm8RVDZ4A3veRMzm0p92t+MfA5eduhgMNiQjTcgEGj4
Qh6JTzYBVBx3ziWeDrKAaS18i+inClxYQJweRWmGgeJHRW8vff1FAADc+DwAAABgCteKF1md5gEo
AAAAAAAAAQQGAAQJgV4FDQUABwsBAAQjAwEBBV0AAAEAIwMBAQVdAAABACMDAQEFXQAAAQAUAwMB
GwQBBQAEAQMCAgYBAAwADIP0hAAACAoBcxxYagAABQERHwBNAGUAcwBzAGEAZwBlAEIAbwB4AC4A
ZQB4AGUAAAAUCgEAp7xigVZc0QEVBgEAIAgAAAAA
А с этого места бы поподробнее, желателен точный алгоритм воспроизведения. Не совсем понятно, что именно ты делаешь и где не работает.Flasher писал(а):Обнаружил такой баг. Выхожу из ftp в левой панели и S_viewMode в ней ломается.
Ага, его.MVV писал(а):Если надо получить форматированное сообщение с подставленными значениями
Ну, пусть хоть пока так.MVV писал(а):но почему-то оно показывается, только если в строке нет пробелов
А вот и ответ. После выхода переключаемся с краткого на подробный, а показывает 301 (краткий). И наоборот. Но если выходить из подробного не в краткий, а какой-то другой, то возвращает 301 (краткий).MVV писал(а):А с этого места бы поподробнее
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Если использовать утилитку, то можно и с пробелами) она просто всю строку параметров отображает в виде сообщения, а в тотале надо только создать для неё em-команду с параметром %A%Z.Ну, пусть хоть пока так.
Ага, насколько я понял, возвращается режим неактивной панели. Если я в неактивной выставлю подробный вид, то даже при кратком в активной мне показывает 302.Flasher писал(а):А вот и ответ. После выхода переключаемся с краткого на подробный, а показывает 301 (краткий). И наоборот. Но если выходить из подробного не в краткий, а какой-то другой, то возвращает 301 (краткий).
Тотал убивает окно активной панели при закрытии FTP-сеанса, TCFS2Tools при запросе активной панели пытается найти дескрипторы панелей повторно... но ВНЕЗАПНО в тотале появляется третий TMyListBox (видимо, лог FTP-передачи - с текстом W_FtpLogList), который определяется как одна из панелей (что странно - во время работы FTP-соединения этот TMyListBox сидит внутри панели, а потом почему-то перемещается в невидимом состоянии с нулевым размером в главное окно, причём, первым по Z-порядку, чем и портит малину... и в 64-битном тотале тоже подобная ерунда, только класс окна панелей называется LCLListBox).
В общем, думаю, поправимо - буду тщательнее выбирать панели (глянул, у панелей есть стиль WS_TABSTOP, а у этого списка - нет).
С утилитой ясно. Но чтобы тут указать на ошибку, проще сразу готовую команду написать.
А насчёт неактивной не подумал, действительно. Но ещё раз подчёркиваю, что это касается только левой панели. В правой всё работает. Режим показывает только 301/302, а если там что-то иное, то только 301.
А насчёт неактивной не подумал, действительно. Но ещё раз подчёркиваю, что это касается только левой панели. В правой всё работает. Режим показывает только 301/302, а если там что-то иное, то только 301.
Так поправимо?В общем, думаю, поправимо
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
А, понял, зачем это.Но чтобы тут указать на ошибку, проще сразу готовую команду написать.
Обижаешь.Так поправимо?
TCFS2Tools Build 216
С WS_TABSTOP как-то странно получилось, тогда его не было, а когда стал проверять, он оказался там. Проверяю размер окна (у этого недобитого лога размер нулевой).
Что-то не хочет:MVV писал(а):Т.е. они будут вызываться, как юзер-команды, поэтому в TCFS2 поддержка уже есть: tem.
Код: Выделить всё
TCFS2.exe /ef "tem(`OPENBAR %COMMANDER_PATH%\Default.bar`)"Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Собственно, согласно HISTORY.TXT, Гислер только для CM-команд с параметрами это сделал, но у меня и с ними не работает. Я уже отписался на эту тему, заодно попросил добавить для всех команд с параметрами.
Ну как, например, есть команда cm_select 10 для выделения 10 файлов от текущей позиции курсора, и ещё ряд новых управляющих команд, которые работают через tem.
Код: Выделить всё
TCFS2 /ef "tem(`cm_select ?10`)"