MQL4プログラム環境でMQL_CODEPAGEプロパティの値を設定します。
void MQLSetInteger( |
パラメーター
property_id
[in]プロパティの識別子。他のプロパティは変更できないため、MQL_CODEPAGEのみがサポートされます。
property_value
[in]プロパティの値。Codepage定数のいずれかです。
戻り値
戻り値なし
注意
MQLSetInteger()関数は、実行中のMQL4プログラムの現在のコードページを変更することを目的としています。これは、クライアント端末がプログラムのコンパイル時に使用されたものとは異なるデフォルトのコードページを設定するときに役立ちます。たとえば、MQL4プログラムはスペイン語ロケールのコンピューターでコンパイルされ、中国語ロケールのマシンで実行されています。
プログラムがコンパイルされて実行されているマシンのロケールが異なる場合、メッセージの出力または値の取得時にエラーが発生する可能性があります。このようなエラーは、PrintFormat、Print、Comment、Alert、MessageBox、SendFTP、SendMail、SendNotification、iCustom、およびオブジェクト名、グローバル変数名などをパラメーターとして使用するその他の機能に関連しています。
実行中のプログラムで文字列を使用するようにコードページを明示的に変更するには、必要なコードページを2番目のパラメーターとして渡してMQLSetInteger()を呼び出す必要があります。この関数は、ユーザーに表示されるメッセージのローカライズに特に役立ちます。