Ошибки, баги, вопросы - страница 1727

 
A100:

Тут дело не в исходниках. Получается что в MetaEditor полноценно нельзя редактировать ANSI файлы созданные в том числе с помощью ::FileOpen( FILE_ANSI ). Если этo изначально ANSI файл не .mqh, .mq4, .mq5 - зачем его принудительно сохранять как Unicode ???

Недавно тоже столкнулся с таким неудобством 

Спасибо за сообщение, исправлено.

Теперь для исходного кода MQL (определяется по расширению, *.mq5 *.mqh *.mq4) сохранение будет в юникоде, если в коде присутствуют не US-ASCII символы (символыс кодом больше 127).

Для остальных файлов, сохранение будет в юникоде, если один из символов сохраняемого файла нельзя представить в текущей кодировке ASCII (символы с кодом больше 255)
 
Ilyas:
Для остальных файлов, сохранение будет в юникоде, если один из символов сохраняемого файла нельзя представить в текущей кодировке ASCII (символы с кодом больше 255)
Почему это же решение нельзя распространить на ВСЕ файлы?
 
fxsaber:
Почему это же решение нельзя распространить на ВСЕ файлы?

Потому что уже 2016 год и пора забыть про глупые костыли с ANSI кодировками в масс маркете.

Тем более в нашем случае мультиязычной поддержки. Не забывайте, что это редактор кода.


Чем быстрее мир откажется от ANSI файлов, тем будет лучше всем.

 
Renat Fatkhullin:

Потому что уже 2016 год и пора забыть про глупые костыли с ANSI кодировками в масс маркете.

Тем более в нашем случае мультиязычной поддержки. Не забывайте, что это редактор кода.


Чем быстрее мир откажется от ANSI файлов, тем будет лучше всем.

Русских символов почему это касается?
 
fxsaber:

Здесь же все по-русски нормально отображается. А исходник в ANSI.

Где здесь? На сайте? В русской винде? Я ж сказал, что речь об отображении русского языка в других локалях.

Я б конечно сделал эту "оптимизацию" через опцию. Но MQ всегда считают, что знают за других, как им удобнее работать.

 

Как нормально узнать sub_window конкретного графического объекта (chartID и Name известны)?

В ENUM_OBJECT_PROPERTY_INTEGER этого нет. Перебирать через ObjectName каждый раз - костыль. 

 
fxsaber:

Как нормально узнать sub_window конкретного графического объекта (chartID и Name известны)?

В ENUM_OBJECT_PROPERTY_INTEGER этого нет. Перебирать через ObjectName каждый раз - костыль. 

А чем не устраивает ObjectFind()

Возвращаемое значение

В случае удачи функция возвращает номер подокна (0 означает главное окно графика), в котором находится найденный объект.
 
Alexey Viktorov:

А чем не устраивает ObjectFind()

Не увидел, Спасибо! Сразу возник вопрос. В описании сказано

При переименовании графического объекта

Имеется в виду ручное переименование через CTRL+B и далее?


 
ObjectDelete не срабатывает, если открыты свойства (через CTRL+B) объекта. Это баг?
 
fxsaber:

Не увидел, Спасибо! Сразу возник вопрос. В описании сказано

Имеется в виду ручное переименование через CTRL+B и далее?


Наверное да.
Причина обращения: