В итоге решил установкой модуля Телеграм https://community.bablosoft.com/topic/25931/url-rejected-malformed-input-to-a-url-function/9
Оказывается, это было багом а не фичей, когда всё работало корректно, судя по той ветке. А когда починили баг - сломалась и отправка с подстановкой времени в сообщение, и обработка гиперссылок. А может быть и ещё что-то... странное решение, сломать работающее правкой бага, ну окэй
Как создать новую переменную с именем, которое содержится в другой переменной?
-
В процессе выполнения скрипта некая переменная [[X]] получает уникальное значение "Y".
Следующий шаг: нужно создать новую переменную, имя которой должно быть [[Y]]. То есть, необходимо каким-то образом взять его из значения переменной [[X]].
Просто вписать [[X]] в поле "Имя переменной", к сожалению, нельзя. А жаль...
Может быть кто-нибудь знает способ, как можно провернуть такой трюк? -
@GaG, @Mimino, Он хочет использовать динамическое имя переменной. Стандартными блоками BAS, сейчас проверил, это не сделать.
В таком случае можно создать объект и присвоить ему свойство с именем значения переменной [[X]] (действие
Выполнить код):VAR_X = 'Какое-то уникальное значение'; //Значение переменной [[X]] VAR_CUSTOM_VALUE = {}; //Создание объекта VAR_CUSTOM_VALUE[VAR_X] = 'блаблабла'; //Создание в объекте свойства с именем переменной [[X]] и присвоение значение "блаблабла" log(VAR_CUSTOM_VALUE[VAR_X]) //Пример обращения к этому свойствуПример проекта BAS: X_Y.xml
-
@SecDeveloper Большое спасибо, такое решение вполне подойдет.
