Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Autorun
Goto page Previous  1, 2, 3 ... 191, 192, 193
 
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
Loopback



Joined: 07 Sep 2009
Posts: 1548

Post (Separately) Posted: Wed Jul 02, 2025 00:51    Post subject: Reply with quote

AkulaBig wrote:
Как все-таки правильно запись делать?

Если имеется в виду текст с COMMANDER_PATH, находящийся в переменной ini_Buttonbar (например, %COMMANDER_PATH%\buttonbar.bar), то нужно раскрыть его с помощью Set:

Code:

# применение Set в ФЗ - раскрытие переменных вида %var% в переданном тексте
ini_Buttonbar = Set(ini_Buttonbar)


Можно и прямо в функциях, конечно:

Code:

Local Buttonbar = IniRead("~/R", Set(ini_Buttonbar), "Buttonbar", "Buttonbar", "")

# в КЗ используем вычисляемую строку
IniRead /R Buttonbar %"Set(ini_Buttonbar)" "Buttonbar" "Buttonbar" ""
Back to top
View user's profile Send private message
AkulaBig



Joined: 03 Dec 2008
Posts: 359

Post (Separately) Posted: Wed Jul 02, 2025 04:40    Post subject: Reply with quote

Loopback
Спасибо. То, что нужно. Единственное, что саму ini_Buttonbar я раскрыл:
Code:

Local ini_Buttonbar = IniGetSectionLocation(COMMANDER_INI, "Buttonbar")

А надо было раскрыть Buttonbar. Все получилось:
Code:

      Local Buttonbar = IniRead(ini_Buttonbar, "Buttonbar", "Buttonbar", "")
      SwitchIniSect(Set(Buttonbar), sect_Buttonbar, lng)
Back to top
View user's profile Send private message
AkulaBig



Joined: 03 Dec 2008
Posts: 359

Post (Separately) Posted: Fri Jul 04, 2025 16:44    Post subject: Reply with quote

Orion9
Наконец-то я закончил переделку сборки на многоязычную. 2202 строки кода на Autorun. За время работы по переделки 2 новых плагина для ТС написал. Переделал две чужие программы для работы в плагинах ТС. Перекомпилировал все свои плагины для работы в ХР. Переделал файл настройки плагина TCMediaInfo. Смену языка все-же сделал без перезагрузки, хитрым образом сделав список пользовательских колонок. Все остальное перезагрузки не требует.
В общем огромный объем работы провел.
Back to top
View user's profile Send private message
AkulaBig



Joined: 03 Dec 2008
Posts: 359

Post (Separately) Posted: Mon Jul 07, 2025 15:43    Post subject: Reply with quote

Loopback
Вопрос возник. Сегодня тестил свою сборку под ХР на виртуалке. Autorun вроде-бы работает на ХР. Судя по тому, что один из плагинов к Autorun. Есть такой плагин NagScreen. На ТС64 он сработал, на ТС32 выдал ошибку. ХР 64 СП2.
А вот весь остальной код, написанный мной, не работает вообще. Ни одной функции.
Можете объяснить в чем дело?
Back to top
View user's profile Send private message
Loopback



Joined: 07 Sep 2009
Posts: 1548

Post (Separately) Posted: Mon Jul 07, 2025 23:13    Post subject: Reply with quote

AkulaBig wrote:
Есть такой плагин NagScreen. На ТС64 он сработал, на ТС32 выдал ошибку.

Про плагин этот ничего не скажу, я его не писал.

AkulaBig wrote:
А вот весь остальной код, написанный мной, не работает вообще. Ни одной функции.
Можете объяснить в чем дело?

Нет, не могу. Я на XP регулярно запускаю, правда на 32-битной. До сих пор проблем не замечал. Вот сейчас запустил тестовую версию, навскидку всё нормально: переменные, вывод в заголовок, горячие клавиши, регистрация команд - всё работает, из последних тестов пример Orion9 с прогрессом тоже работает. MediaInfo ожидаемо не грузится, для XP нужны спецверсии dll.

Так что не очень понятно, что значит "весь". Не работать могут функции, для которых заявлена минимальная версия ОС > XP, но таких мало. Может что-то ещё не учёл, конечно, и оно не работает, но не всё же. Попробуйте потестировать, что-то отключить и начать с простейших функций.
Back to top
View user's profile Send private message
AkulaBig



Joined: 03 Dec 2008
Posts: 359

Post (Separately) Posted: Mon Jul 07, 2025 23:22    Post subject: Reply with quote

Loopback wrote:
MediaInfo ожидаемо не грузится, для XP нужны спецверсии dll.

Может быть она и ломает весь код?
Loopback wrote:
Попробуйте потестировать, что-то отключить и начать с простейших функций.

Для этого мне и надо было ваше разъяснение. Теперь мне понятно, что плагин ХР поддерживает.
Back to top
View user's profile Send private message
Loopback



Joined: 07 Sep 2009
Posts: 1548

Post (Separately) Posted: Mon Jul 07, 2025 23:37    Post subject: Reply with quote

AkulaBig wrote:
Может быть она и ломает весь код?

Не похоже, её просто не может загрузить LoadLibrary.

AkulaBig wrote:
Теперь мне понятно, что плагин ХР поддерживает.

Поддерживает, хотя достаточно формально. При использовании функций я по возможности избегаю тех, которые Vista+, а если приходится использовать - использую динамическую линковку, иначе плагин просто бы не загружался. Но тестирую всё, конечно, очень поверхностно.
Back to top
View user's profile Send private message
AkulaBig



Joined: 03 Dec 2008
Posts: 359

Post (Separately) Posted: Tue Jul 08, 2025 06:30    Post subject: Reply with quote

Loopback wrote:
Не похоже, её просто не может загрузить LoadLibrary.

Разобрался. Именно в MI была проблема. Как только установил версию под ХР, все заработало.
Извиняюсь за офтоп. Первая часть вопроса для темы TCMediaInfo, но чтобы не разрывать смысл поста. Вы-же с MI много ковырялись. Есть-ли очень серьезные изменения между 21.03 с поддержкой ХР и последней? Насколько я помню, даже поддерживаемые расширения изменились?
Хочется оставить версию под ХР. Но похоже проще MI для ХР рядом в папочку положить и проверять версию Винды в Autorun?
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander All times are GMT + 4 Hours
Goto page Previous  1, 2, 3 ... 191, 192, 193
Page 193 of 193

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group