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

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

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

Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

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

Сообщение MVV »

Ага, т.е. я понял верно.

А почему не скопировать значение как число? Зачем форматировать как текст?

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

Сообщение Flasher »

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

Сообщение MVV »

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

Сообщение Flasher »

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

Сообщение MVV »

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

Сообщение Flasher »

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

Сообщение MVV »

Когда параметром tcini является строка, результатом является результат сравнения значения параметра с этой строкой. Чтобы получить именно значение параметра, надо просто # указывать в качестве выражения.

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

/ef "set_tcini(section1, key1, `` tcini(section2, key2, #))"
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

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

Сообщение MVV »

Независимо от твоего желания tcini не умеет возвращать строки.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

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

Сообщение MVV »

Про строки не раз говорили. Смочь-то смогу, но делать не хочу.
Аватара пользователя
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 »

MVV писал(а):надо всё переворотить и возвращать уже объекты
Хм. Это касается всех функций без исключения? Даже regread/regwrite (кстати, я заметил, что их даже в ReadMe нет)? Обходных путей не найдётся?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Ответить