初心者の方からの質問 MQL5 MT5 MetaTrader 5 - ページ 1002

 
Artyom Trishkin:

さて、前回のエラーを リセットしたので、このエラーコードが発生するCGraphicの荒野を探します。

これは開発者、つまりプロフェッショナルの力量です。

 
Aleksey Vyazmikin:

これは開発者、つまりプロフェッショナルの力量です。

そのスレッドで返信しました。それは彼らの力量ではなく、あなたの興味なのです。

トレーディング、自動売買システム、トレーディング戦略のテストに関するフォーラム

CGraphicのテスト - 質問とコメント

アルチョム・トリシキン さん 2019.02.17 07:53

そこにエラーがあるというのは、どこで言われたのですか?だから言ったじゃないですか。ライブラリの中で、_LastError変数に書き込めるポイントを探せばいいんです。必ずしも、エラーのあるコードが動作したわけではありません。なぜなら、オブジェクトを検索して(存在しない場合はエラーコードを 変数に書き込む)作成する可能性があるからです。しかし、オブジェクトが作成されない場合はエラーになりますが、作成され、すべてがうまくいきます。しかし、チェックした結果、エラーコード(オブジェクトが生成前に存在しなかった)が変数に書き込まれ、それをコードで読み取ることになります。


 
半透明の背景で塗りつぶされた矩形を作りたいのですが、どうすればいいですか?私が理解したところでは、CCanvasを使用する 必要があります。しかし、私はグラフィック上でマウスを使って矩形を修正(その境界線を移動)することができる必要があります。どのプロパティを使用すればよいのでしょうか?何か例があるのでしょうか?
 
Artyom Trishkin:

そのスレッドで回答しています。それは彼らの力量ではなく、あなたの興味なのです。


私の興味は何なのか、説明してください。

 
leonerd:
半透明の背景で塗りつぶされた矩形を作りたいのですが、どうすればいいですか?私の理解では、CCanvasを使用する必要があります。しかし、私はグラフィック上でマウスを使って修正(その境界線を移動)できるように矩形が必要です。どのプロパティを使用すればよいのでしょうか?何か例があるのでしょうか?

塗りつぶしのない三角形のオブジェクトを作成して、キャンバスで塗りつぶすことは試されましたか、それとも、そこでの何かが不可能なのでしょうか?単なる思いつきです。

 
Aleksey Vyazmikin:

塗りつぶしのない三角形のオブジェクトを作成して、キャンバスで塗りつぶすことは試されましたか、それとも、そこでの何かが不可能なのでしょうか?単なる思いつきです。

わからないが、おそらく可能だろう。しかし、キャンバスで三角形を埋めるにはどうしたらいいのでしょうか?その方法を教えていただけませんか?

 
leonerd:

どうだろう、可能性はあるかもしれない。キャンバスで三角形を塗りつぶすには?ヒントをお願いします。

キャンバスの扱い方がわからない~自分でも悩んでいる~プロが教えてくれそう!?

 
Denis Nikolaev:
こんにちは、私のアラート関数は、ファイルから文字列を読み取り、中国語または日本語のいずれかの文字で出力します、どのように私はそれを修正するのですか?

文字列を追加してみてください。

int OnInit()
 {
  MQLSetInteger(MQL_CODEPAGE,CP_ACP);
  ....

 }
 
Aleksey Vyazmikin:

私の興味は何なのか、説明してください。

トレーディング、自動売買システム、ストラテジーテストに関するフォーラム

CGraphicのテスト - 質問とコメント

アルチョム・トリシキン さん 2019.02.17 09:08

そこに間違いはない、もう一度読んでみてください。

ですから - 正常なコード実行の後になぜエラーが表示されるのかを知ることは、あなたの興味だけです。変数_LastErrorに0以外のコードがあっても、必ずしもCGraphicのコードにエラーがあるわけではない、ということを理解していない可能性が高いです。この場合、SBのCGraphic内部で実行された、オブジェクトの存在を検索した単純な結果である可能性があります。名前によるオブジェクトの要求があり、結果は -1 を返し、コード 4202 が _LastError に書き込まれました。そして、オブジェクトが作成され、すべてが動作し、呼び出し元のプログラムに戻されました。そしてそこですぐにエラーコードを 読み取り、取得するのです。しかし、エラーはありません。SB内部でクエリの結果を見ることができます。

私は、あなたが報告していることについて、考えられる理由を提案しているだけです。

ですから、本当に本当のエラーを発見して報告したいのであれば、エラーコードを読んだから-間違いなくあると主張するのではなく、デバッガでCGraphicのコード全体を調べて、論理障害や性能障害につながる本当のエラーをキャッチする必要があります。


 
Artyom Trishkin:

そこであなたも回答して、私が説明したことに興味はありません - 正当化されていません。

理由: