Справочник MQL4 Проверка состояния MQLSetInteger
|
MQLSetIntegerУстанавливает значение свойства MQL_CODEPAGE в окружении mql4-программы.
Параметры property_id [in] Идентификатор свойства. Может быть только MQL_CODEPAGE, так как остальные свойства не могут быть изменены. property_value [in] Значение свойства. Может быть одной из констант кодовой страницы. Возвращаемое значение Нет Примечание Функция MQLSetInteger() предназначена для изменения текущей кодовой страницы в запущенной mql4-программе. Это может понадобиться в тех случаях, когда для запускаемых mql4-программ терминал устанавливает по умолчанию кодовую страницу, отличающаяся от той, которая использовалась при её компиляции. Например, mql4-программа скомпилирована на компьютере с испанской локалью, а запускается на компьютере с китайской локалью. В случаях, когда не совпадают локали компиляции и запуска mql4-программ, могут возникать ошибки отображения сообщений или ошибки получения значений. Это касается функций PrintFormat, Print, Comment, Alert, MessageBox, SendFTP, SendMail, SendNotification, iCustom и других, в которых в качестве параметра используются имена объектов, имена глобальных переменных и т.д. Чтобы явно изменить кодовую страницу для работы со строками в данной запущенной программе, необходимо вызвать MQLSetInteger() с нужной кодовой страницей. Функция может быть особенно полезна для локализации выводимых пользователю сообщений. Смотри также Использование кодовой страницы |