TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое

Обсуждение только плагинов и утилит для Total Commander.

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

Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Это касается всех функций без исключения?
Сначала придётся нагородить такой объект, потом переделать на него вычислитель выражений, но т.к. в выражении могут быть использованы любые функции, то придётся все результаты хранить в таком сложном виде.
regread/regwrite (кстати, я заметил, что их даже в ReadMe нет)
Их там нет, потому что они реализуются за счёт TCFS2Tools.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

MVV писал(а):Сначала придётся нагородить такой объект, потом переделать на него вычислитель выражений, но т.к. в выражении могут быть использованы любые функции, то придётся все результаты хранить в таком сложном виде.
А если по флагу обращаться к подобному объекту (подменять), выделив его в отдельную функцию?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Чтобы функция могла вернуть строку или число, нужны место для строки, место для числа и флаг, что это. Всё это вместе - объект, о котором я говорю.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Я имею в виду, обращение в объекту только при постановке флага (параметра функции), т.е. без его указания всё будет работать по-старому.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Параметра какой функции? Если внутренней, то как тогда снаружи, где этого флага нет, понять, что вернула функция, число или строку, и возможно ли вычислить выражение?
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Наружной, конечно.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Flasher писал(а):Вот неплохой вариант: tcd(`%V\:`)
Хотя не очень
Согласен.
Flasher писал(а):А вот самый оптимальный вариант: tcm(330) msg($0B, 1) tcm(330)
Тем самым обновление касается только активной панели
Моя задача заключается в обновлении обеих файловых панелей.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

У тебя же не одна единственная задача. Для большинства случаев, особенно, где нет лишних окон, это весьма приятная тема. Например, сюда подходит как нельзя кстати.
Для твоего случая вот такой вариант можно попробовать: tcm(533) run_item(locktc,0) tcm(524)
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Flasher писал(а):У тебя же не одна единственная задача.
Я бы предпочёл ставить задачи самостоятельно. Иначе мы рискуем погрязнуть в решении других задач, не закончив с поставленной.
Flasher писал(а):можно попробовать: tcm(533) run_item(locktc,0) tcm(524)
Попробовал. Не понравилось.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

sa писал(а):Я бы предпочёл ставить задачи самостоятельно.
Не понравилось.
Ой, всё... Изображение

MVV
А как там дела с вкладками?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Опять ты ленишьсы ставить вопрос подробно, что приходится вспоминать, какие вообще были вопросы, связанные с вкладками. :!:

Добавлено спустя 7 минут:

Если ты о проверке состояния вкладок, то оно есть, но не выложено и не описано ешё.

TCFS2Tools Beta 196

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

tt_LeftTabIndex=65580
tt_RightTabIndex=65581
tt_LeftTabCount=65582
tt_RightTabCount=65583
tt_LeftTabSetIndex=65584
tt_RightTabSetIndex=65585
tt_LeftTabIsLocked=65586
tt_RightTabIsLocked=65587
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

MVV писал(а):какие вообще были вопросы, связанные с вкладками >
о проверке состояния вкладок
Если мы тут последние пару лет обсуждали какие-то иные вопросы, связанные с вкладками, то не откажусь ознакомиться. :wink:
MVV писал(а):то оно есть
Изображение Во, а чего ж тянул-то? Пошёл тестировать.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
VadiMGP
Сообщения: 1625
Зарегистрирован: Ср мар 21, 2007 20:58

Сообщение VadiMGP »

MVV
Я так понял, что ты знаешь способ определить состояние вкладки. Не поделишься - каким образом?
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

VadiMGP,
Нахожу левый и правый TMyTabControl и посылаю им сообщения согласно документации по системным таб-контролам: TCM_GETITEMCOUNT, TCM_GETCURFOCUS, TCM_GETITEM... Заблокированность определяю только по наличию звёздочки в заголовке.
VadiMGP
Сообщения: 1625
Зарегистрирован: Ср мар 21, 2007 20:58

Сообщение VadiMGP »

MVV писал(а):Заблокированность определяю только по наличию звёздочки в заголовке.
А, ясно. Эту мысль я тоже думал.
Ответить