@invest193 said in Как сделать кнопку прямо в браузере для возврата контроля приложению в вебинтерфейсе:
как сделать чтобы при клике срабатывала передача контроля приложению?
Ни как
Если в переменной я задаю дробное число с английской точкой (запятой), то при попытке вставить эти данные (как текст или как число, неважно) в текстовое поле на веб-странице 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 Специально зарегистрировался, чтобы проверить. Да, сайт не позволяет вводить ни точки, ни запятые. Раскладка знаков препинания тут не причём. Скорее всего дело в эмуляции ввода..
Зато данные спокойно вводятся через буфер обмена:
Не работает у меня такая конструкция.
Какие типы данных вы прописывали в действии "запись в буфер обмена" и в действии "ввод текста"?