AkulaBig
|
Posted: Wed Feb 12, 2025 16:53 Post subject: |
|
|
Loopback wrote: | Не решит, потому что 32767 это не моё ограничение, а системных Ini-функций |
А, ну все ясно. Я думал может вы какие-то свои ограничения накладываете.
Loopback wrote: | За исключением нескольких небольших исключений, любую функцию можно записать в функциональной записи.
|
Допускаю, что я не разобрался, но я не смог сделать вот такой вызов через функциональную запись:
Code: |
Local ini_Buttonbar = %COMMANDER_PATH% & "\Ini\Buttonbar.ini"
Local sect_Buttonbar = "Buttonbar"
SwitchIniSect("%ini_Buttonbar%", %sect_Buttonbar% & %lng%, %sect_Buttonbar%)
|
Loopback wrote: | Это загадочная магическая связка. По номерам сообщений нельзя достоверно сказать, что по факту она делает |
Вот и я не смог найти концов. Искал по TDlgCustomColors и вот такое вывалило в теме про TCFS2. И ведь без TCFS2 прекрасно работает. На оф форуме тоже не нашел. Это msg(147,0,1302100), вроде cm_ReloadBarIcons. По крайней мере взаимозаменяемо. А вот 1045 аналога не нашел. Вроде вызывается cm_InternalAssociate, но окно не появляется.
Добавлено спустя 18 минут:
Code: |
[quote="Loopback"]Func SwitchIniSect(sIni, sSectSource, sSectTarget)
IniRenameSection(sIni, sSectSource, sSectTarget)
EndFunc[/quote]
|
Проверил. Думал я чего-то не понял. Но нет, все правильно я делаю. Речь не про ассоциации. У меня инишки сейчас состоят из таких секций:
Code: |
[Buttonbar]
[Buttonbar_rus]
[Buttonbar_eng]
|
А в переспективе количество секций может быть любое. Поэтому тут другой алгоритм. |
|