Новая версия платформы MetaTrader 5 build 5370: улучшения в веб-версии - страница 28

 
fxsaber #:
Может, полезную блог-запись запилите?
Плюсую и за запись и за дропбокс. Один раз много лет назад настроил, и забыл. Работает как часы...
 
Andrey Barinov #:
Плюсую и за запись и за дропбокс. Один раз много лет назад настроил, и забыл. Работает как часы...

Неожиданные предложения, но я сделал. Не знаю, полезно ли.

Опубликовал в "Разное". Сомневаюсь, можно ли давать на форуме ссылки в блог.

 

Товарищи, это когда-то заработает, или отключили навсегда?


ObjectSetString(0, arrowObj, OBJPROP_FONT, "Wingdings");

 
Vitaly Muzichenko # :

Товарищи, это когда-то заработает, или отключили навсегда?


Как это воспроизвести?


 
Alain Verleyen #:

Как это воспроизвести?


текст в описании на русском (чтобы в ANSI коды символов были > 127)

если в системе нет второго языка ввода, то можно copy-paste прямо из форума

 
Maxim Kuznetsov #:

текст в описании на русском (чтобы в ANSI коды символов были > 127)

если в системе нет второго языка ввода, то можно copy-paste прямо из форума

А шрифт какой? Wingdings? Если да, то:

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

Общайтесь с разработчиками через Сервисдеск!

Alexey Petrov, 2025.12.04 16:46

В шрифте Windings нет кириллических символов. Если вы наберете эту фразу, например, в Word и выберите этот шрифт, то увидите то же самое.



 
Maxim Kuznetsov # :

текст в описании на русском (чтобы в ANSI коды символов были > 127)

если в системе нет второго языка ввода, то можно copy-paste прямо из форума

Хорошо, но:

1. Тот же результат получен и в 5430.

2. Зачем использовать русский язык, если нужно отображение шрифта Wingdings? Количество русских символов не превышает 127 и не равно 255.

В любом случае, я понял проблему, спасибо.

5430:


5480:

 
Alain Verleyen #:
Зачем использовать русский язык, если нужно отображение шрифта Wingdings? Количество русских символов не превышает 127 и не равно 255.

Чтобы ввести символ с кодом больше 127. В однобайтовой кодировке ANSI русские символы занимают места 127-255, а латинские (ANSI-127) от 0 до 127. Но с ними нет проблем при отображении wingdings/webdings. 

и вы верно поняли - это баг бета-релизов. Они изобилуют явными багами и как такое в бета-версию попадает непонятно. 

 

... 

прилетел новый билд, прозрачность не починили

печаль

 
Alain Verleyen #:

Как это воспроизвести?

int OnInit()
{
  string txt = CharToString(233);
  string arrowObj = "Arrow";
  if(ObjectFind(0, arrowObj) < 0) {
    ObjectCreate(0, arrowObj, OBJ_LABEL, 0, 0, 0);
    ObjectSetInteger(0, arrowObj, OBJPROP_CORNER, CORNER_RIGHT_UPPER);
    ObjectSetInteger(0, arrowObj, OBJPROP_ANCHOR, ANCHOR_RIGHT_UPPER);
    ObjectSetInteger(0, arrowObj, OBJPROP_XDISTANCE, 50);
    ObjectSetInteger(0, arrowObj, OBJPROP_YDISTANCE, 50);
    ObjectSetInteger(0, arrowObj, OBJPROP_FONTSIZE, 14);
    ObjectSetString(0, arrowObj, OBJPROP_FONT, "Wingdings");
    ObjectSetInteger(0, arrowObj, OBJPROP_BACK, false);
  }
  ObjectSetString(0, arrowObj, OBJPROP_TEXT, txt);