エラー、バグ、質問 - ページ 1727

 
A100:

これは、ソースコードの話ではない。MetaEditorでは、 ::FileOpen(FILE_ANSI) で作成されたANSIファイルを完全に編集できないことが判明しました。ファイルがもともとANSIであっても、.mqh、.mq4、.mq5でない場合、なぜ強制的にユニコードで保存しなければならないのでしょうか?

最近、私もこのような不都合を経験しました。

投稿ありがとうございます、修正しました。

さて、ソースMQLコード(その拡張子、*.mq5 *.mqh *.mq4によって決まる)に対して、そのコードにUS-ASCII以外の文字(コード127より大きい文字)が含まれている場合、保存はユニコードで行われます。

その他のファイルについては、保存されたファイルのいずれかの文字が現在のASCIIエンコーディングで表現できない場合(コードが255より大きい文字)、Unicodeで保存されます。
 
Ilyas:
その他のファイルについては、保存するファイルの文字の1つが現在のASCIIエンコーディングで表現できない場合(コードが255より大きい文字)、Unicodeで保存されます。
なぜ、同じ解決策をすべてのファイルに適用できないのでしょうか?
 
fxsaber:
なぜ、同じ解決策をすべてのファイルに拡張できないのか?

なぜなら、今は2016年であり、マスマーケットにおける愚かなANSIエンコーディングの松葉杖のことは忘れるべき時だからです。

特に、私たちの場合は多言語対応です。これはコードエディタであることを忘れてはいけません。


早くANSIファイルを廃止したほうが、みんなのためになる。

 
Renat Fatkhullin:

なぜなら、今は2016年であり、マスマーケットにおける愚かなANSIエンコーディングの松葉杖のことは忘れるべき時だからです。

特に、私たちの場合は多言語対応です。これはコードエディタであることを忘れてはいけません。


早くANSIファイルを廃止したほうが、みんなのためになる。

なぜロシア語の文字が影響を受けるのですか?
 
fxsaber:

しかし、ここでは すべてロシア語で普通に表示されます。しかも、ソースはANSIで。

ここはどこですか?サイト上?ロシアのWindowsで?私は、他のロケールでのロシア語について話していると言いました。

確かに、この「最適化」はオプションで行った方が良かったですね。しかし、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以降で手動でリネームするということでしょうか?


そうですね。