Try using "Template" action and construct your text with hyerlinks than paste it to page.
Other option is to create simple LOCAL html page somewhere on your hard disk with
desired text and links, than open that local html page in another tab in BAS and than copy
from that tab to the tab where you are working.
Баг в программе: русская и английская точка (запятая)
-
Если в переменной я задаю дробное число с английской точкой (запятой), то при попытке вставить эти данные (как текст или как число, неважно) в текстовое поле на веб-странице BAS подставляет русскую точку (запятую).
Баг проявился когда работал с сайтом биржи и вводил значение в поле "цена" (требуется регистрация на сайте) https://testnet.bitmex.com
В моем случае, если я подставляю через BAS в поле "цена" данные с русской точкой, то точка пропадает (сайт не дает ввести ее) и цена получается на порядок выше, чем нужно.
В принципе регистрироваться на https://testnet.bitmex.com не нужно, чтобы проверить этот баг.
Проверить баг можно так: присваиваем в BAS переменной число с английской точкой, затем сохраняем результат в текстовый файл. Открываем файл редактором MS WORD, выделяем точку и смотрим в строке состояния (внизу) язык на котором написан текст.
Изменение типа переменной не влияет на результат.
Как решить проблему? Может в коде программы что-то можно быстренько поменять?
Не хотелось бы видеть этот баг в новой версии.
Версия БАС 20.7.6
ОС Windows 7 -
@Fox said in Баг в программе: русская и английская точка (запятая):
Первый раз слышу, что есть разница между русской и английской точкой
Разница есть! Если в текстовое поле "цена" на https://testnet.bitmex.com вводить русскую точку, то она просто не появится.
-
лень пока вникать и проверять, но ты попробуй установить переменную таким образом
0_1521457872298_t4.xml
это"44\u002C55"значит 44,55
а лучше найди место где можно все это протестировать без регистраций и прочих танцев -
@out said in Баг в программе: русская и английская точка (запятая):
лень пока вникать и проверять, но ты попробуй установить переменную таким образом
0_1521457872298_t4.xml
это "44\u002C55" значит 44,55Попробовал. Все равно выдает русскую запятую.
а лучше найди место где можно все это протестировать без регистраций и прочих танцев
Я писал выше как это можно сделать - переменную сохранить в .txt файл. Затем открыть файл в редакторе Word, выделить эту запятую и посмотреть какой язык укажет Word для выделенного текста: "русский" или "английский".
-
@botovod Специально зарегистрировался, чтобы проверить. Да, сайт не позволяет вводить ни точки, ни запятые. Раскладка знаков препинания тут не причём. Скорее всего дело в эмуляции ввода..
Зато данные спокойно вводятся через буфер обмена:


-
@out said in Баг в программе: русская и английская точка (запятая):
@botovod но вообще надо такие вещи делать через API, а то будет худо )
Кстати, в BAS реализовать подключение через API можно?
Get и POST запросы это не оно? -
@Fox said in Баг в программе: русская и английская точка (запятая):
@botovod Специально зарегистрировался, чтобы проверить. Да, сайт не позволяет вводить ни точки, ни запятые. Раскладка знаков препинания тут не причём. Скорее всего дело в эмуляции ввода..
Зато данные спокойно вводятся через буфер обмена:


Не работает у меня такая конструкция.
Какие типы данных вы прописывали в действии "запись в буфер обмена" и в действии "ввод текста"?


