MQLSetInteger
MQLSetInteger
设置 MQL4 程序环境中 MQL_CODEPAGE 属性的值。
void MQLSetInteger(
int property_id // identifier of a property
int property_value // value to be set
);参数
- property_id
[输入] 属性的标识符。仅支持 MQL_CODEPAGE,因为其他属性无法更改。
- property_value
[输入] 属性的值。可以是 Codepage 常量之一。
返回值
无返回值
注意
MQLSetInteger() 函数用于更改正在运行的 MQL4 程序中的当前编码页。当客户端终端设置的默认 编码页与程序编译时使用的编码页不同時,此功能非常有用。例如,一个 MQL4 程序在具有西班牙语言的计算机上编译,而在具有中文语言的机器上运行时则有所不同。
当程序编译和运行的机器语言环境不同时,打印消息或获取某些值时可能会出现错误。这些错误与 PrintFormat、Print、Comment、Alert、MessageBox、SendFTP、SendMail、SendNotification、iCustom 以及其他使用对象名、全局变量名等作为参数的函数有关。
为了在正在运行的程序中显式地更改编码页以处理字符串,需要调用 MQLSetInteger(),并将所需的编码页作为第二个参数传递。此功能特别适用于显示给用户的消息的本地化。
另请参阅
最后更新于