Yes, in "command notation" variables expanded only in function's parameters, where it explicitly mentioned. In IniWrite this is filename.
In command notation, for expanding variable in parameters that does not support expanding itself, you may use "calculated strings":
Код: Выделить всё
IniWrite %COMMANDER_INI% %"sectionName" "executed" %"cmd1"
Код: Выделить всё
IniWrite(COMMANDER_INI, sectionName, "executed", cmd1)
---
Да, в «командной записи» переменные раскрываются только в параметрах функции, где это явно указано. В IniWrite это имя файла.SendCommand и IniWrite не поддерживают переменные, верно?
Для раскрытия переменных в параметрах, которые сами не поддерживают раскрытие, можно использовать «вычисляемые строки»:
Код: Выделить всё
IniWrite %COMMANDER_INI% %"sectionName" "executed" %"cmd1"
Код: Выделить всё
IniWrite(COMMANDER_INI, sectionName, "executed", cmd1)
