View previous topic :: View next topic |
Author |
Message |
Loopback
Joined: 07 Sep 2009 Posts: 1548
|
(Separately) Posted: Wed Jul 02, 2025 00:51 Post subject: |
|
|
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 |
|
 |
AkulaBig
Joined: 03 Dec 2008 Posts: 359
|
(Separately) Posted: Wed Jul 02, 2025 04:40 Post subject: |
|
|
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 |
|
 |
AkulaBig
Joined: 03 Dec 2008 Posts: 359
|
(Separately) Posted: Fri Jul 04, 2025 16:44 Post subject: |
|
|
Orion9
Наконец-то я закончил переделку сборки на многоязычную. 2202 строки кода на Autorun. За время работы по переделки 2 новых плагина для ТС написал. Переделал две чужие программы для работы в плагинах ТС. Перекомпилировал все свои плагины для работы в ХР. Переделал файл настройки плагина TCMediaInfo. Смену языка все-же сделал без перезагрузки, хитрым образом сделав список пользовательских колонок. Все остальное перезагрузки не требует.
В общем огромный объем работы провел. |
|
Back to top |
|
 |
AkulaBig
Joined: 03 Dec 2008 Posts: 359
|
(Separately) Posted: Mon Jul 07, 2025 15:43 Post subject: |
|
|
Loopback
Вопрос возник. Сегодня тестил свою сборку под ХР на виртуалке. Autorun вроде-бы работает на ХР. Судя по тому, что один из плагинов к Autorun. Есть такой плагин NagScreen. На ТС64 он сработал, на ТС32 выдал ошибку. ХР 64 СП2.
А вот весь остальной код, написанный мной, не работает вообще. Ни одной функции.
Можете объяснить в чем дело? |
|
Back to top |
|
 |
Loopback
Joined: 07 Sep 2009 Posts: 1548
|
(Separately) Posted: Mon Jul 07, 2025 23:13 Post subject: |
|
|
AkulaBig wrote: | Есть такой плагин NagScreen. На ТС64 он сработал, на ТС32 выдал ошибку. |
Про плагин этот ничего не скажу, я его не писал.
AkulaBig wrote: | А вот весь остальной код, написанный мной, не работает вообще. Ни одной функции.
Можете объяснить в чем дело? |
Нет, не могу. Я на XP регулярно запускаю, правда на 32-битной. До сих пор проблем не замечал. Вот сейчас запустил тестовую версию, навскидку всё нормально: переменные, вывод в заголовок, горячие клавиши, регистрация команд - всё работает, из последних тестов пример Orion9 с прогрессом тоже работает. MediaInfo ожидаемо не грузится, для XP нужны спецверсии dll.
Так что не очень понятно, что значит "весь". Не работать могут функции, для которых заявлена минимальная версия ОС > XP, но таких мало. Может что-то ещё не учёл, конечно, и оно не работает, но не всё же. Попробуйте потестировать, что-то отключить и начать с простейших функций. |
|
Back to top |
|
 |
AkulaBig
Joined: 03 Dec 2008 Posts: 359
|
(Separately) Posted: Mon Jul 07, 2025 23:22 Post subject: |
|
|
Loopback wrote: | MediaInfo ожидаемо не грузится, для XP нужны спецверсии dll. |
Может быть она и ломает весь код?
Loopback wrote: | Попробуйте потестировать, что-то отключить и начать с простейших функций. |
Для этого мне и надо было ваше разъяснение. Теперь мне понятно, что плагин ХР поддерживает. |
|
Back to top |
|
 |
Loopback
Joined: 07 Sep 2009 Posts: 1548
|
(Separately) Posted: Mon Jul 07, 2025 23:37 Post subject: |
|
|
AkulaBig wrote: | Может быть она и ломает весь код? |
Не похоже, её просто не может загрузить LoadLibrary.
AkulaBig wrote: | Теперь мне понятно, что плагин ХР поддерживает. |
Поддерживает, хотя достаточно формально. При использовании функций я по возможности избегаю тех, которые Vista+, а если приходится использовать - использую динамическую линковку, иначе плагин просто бы не загружался. Но тестирую всё, конечно, очень поверхностно. |
|
Back to top |
|
 |
AkulaBig
Joined: 03 Dec 2008 Posts: 359
|
(Separately) Posted: Tue Jul 08, 2025 06:30 Post subject: |
|
|
Loopback wrote: | Не похоже, её просто не может загрузить LoadLibrary. |
Разобрался. Именно в MI была проблема. Как только установил версию под ХР, все заработало.
Извиняюсь за офтоп. Первая часть вопроса для темы TCMediaInfo, но чтобы не разрывать смысл поста. Вы-же с MI много ковырялись. Есть-ли очень серьезные изменения между 21.03 с поддержкой ХР и последней? Насколько я помню, даже поддерживаемые расширения изменились?
Хочется оставить версию под ХР. Но похоже проще MI для ХР рядом в папочку положить и проверять версию Винды в Autorun? |
|
Back to top |
|
 |
|
|
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
|