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

 
Vladimir Pastushak:

任意のレベルは日付と価格にリンクさせることができ、日付と価格にリンクされたオブジェクトはXとYの座標にリンクさせることができます。

ターミナルに含まれるクラスやライブラリはすべて例として書かれており、この言語の可能 性を示しています。

あなたの質問は、このフォーラムの別のスレッドに関連しています。

あなたはおそらく理解したくない - 私はより便利な私の意見のように提案を行い、ここで誰かが松葉杖で何かをねじ込む方法を提案し始めているという事実は、トピックは本当に関連していない...

また、標準ライブラリのクラスについては、そうとは言いません。それらは明らかに例としてではなく、言語の可能性を示すためのものでもありません。そうでなければ、アップグレードされることはないでしょう。また、私が必要とするインターフェースは、すでに自分のクラスライブラリを使って実装してしまっているので、残念です。開発者は、ユーザーの要望で何かを変えようという気はない。例えば、標準クラスライブラリは、本当はC++のSTLではなく、コミュニティが作られ改善されるわけでもなく、このライブラリに普通のイノベーションが導入されたらどうだろうということである。例えば、透明なボタンの良い実装があります https://www.mql5.com/ru/forum/41914 そして、それは本当に便利な機能で、標準ライブラリの標準インターフェース規格を使って書かれています。関数でも同様に、開発者はいくつかの関数でオーバーロードを導入しています。では、オブジェクトバインディングの関数をオーバーロードしてはどうでしょうか?結局のところ、関数はラッパーを付けるよりも速く動作する。

Библиотеки: Класс СBmpButtonTransparent
Библиотеки: Класс СBmpButtonTransparent
  • www.mql5.com
Класс кнопки позволяет обрабатывать наведение мышки и нажатие на кнопку любой произвольно заданной формы. - - Категория: статьи и техническая библиотека по автоматическому трейдингу
 

管理人さん、フレンド募集ばかりしているクソフレンドをなんとかしてください!この手の依頼は定期的にすでに断られた人から来るので!?

ただ、広告ページにはうんざりしています受け入れる」「拒否する」の他に、「禁止」「苦情」のようなボタンを追加してはどうでしょうか。

 

もうひとつ、ずっと前から見ているバグがあるのですが、その原因がわかりません。

このバグの本質は、ボタンなどのオブジェクトを作成する際に、OBJPROP_TOOLTIPを指定しても、単に書かれていないだけの場合があることです。

例えば、10~15個のボタンを作ると、10個はOBJPROP_TOOLTIPが取得できますが、5個は取得できません・・・・・・・・何だかよくわからない・・・。

 
Vladimir Pastushak:

もうひとつ、ずっと前から見ているバグがあるのですが、その原因がわかりません。

バグの本質は、ボタンなどのオブジェクトを作成する際にOBJPROP_TOOLTIPを指定すると、OBJPROP_TOOLTIPが単に書かれていないことが起こるというものです。

例えば、10~15個のボタンを作成し、10個にはOBJPROP_TOOLTIPが表示され、5個には表示されません ... 理解できません ...

このバグが発生するタイミングがわかりました !!!

オブジェクト名に "Com "テキストフラグメントが含まれている場合、OBJPROP_TOOLTIPは動作しません .......................。

 
アドバイザーが使えない理由、仕組みがわからない
ファイル:
 
MSI357 Михаил:
EAが動作しない理由がわからない。

手始めに、処方をお願いします。

#property strict
すべての警告を修正します。そして、何がうまくいっていないのか、より詳細に記述してください。
 
MSI357 Михаил:
EAが動作しない理由がわからない。
このコードは古いスタイルで書かれています。つまり、厳密なエラー制御がなされていません。このため、コードの冒頭で規定する必要があります。
#property strict

また、すべてのイベント処理関 数を準拠させる必要があります。このセクションのヘルプを参照し、コードを見てください。

EAコードに含まれ、ユーザ関数のみで使用されるグローバル変数をローカル変数に置き換えることが望ましい。このステップにより、多くの「子供じみた」エラーを回避することができ、コードも読みやすくなります。

操作の優先順位の変更(対応するヘルプファイル)を確認することが必須で、旧スタイルの一部の操作の優先順位が変更されている場合、それぞれロジックの条件を変更する必要がある場合があります。

その後、エラーが発生した場合は、何がうまくいかないのかを詳しく説明した上で質問してください。

 

について質問します。MT4からMT5、またその逆のリコンパイルはまだ解除されていないのでしょうか? また、その結果はどうでしょうか?

別の端末に乗り換えるため、アドバイザーによる。

 
Vladimir Pastushak:

このバグが発生するタイミングがわかりました !!!

オブジェクト名に "Com "テキストが含まれている場合、OBJPROP_TOOLTIPが動作しない ......。

COM !=Com

万事休す

void OnStart()
{
        const string object_name = "Сom";
        ::ObjectCreate( 0, object_name, OBJ_BUTTON, 0, 0, 0 );
                          ::ObjectSetString( 0, object_name, OBJPROP_TOOLTIP, object_name );
        const string tt = ::ObjectGetString( 0, object_name, OBJPROP_TOOLTIP );
        Print( "tt=", tt );
}
 
A100:

Com !=Com

万事休す

ロシア語のテキストでエラーが発生しない、ロシア語のテロップが赤く光っている...

1つのオブジェクトを作るのに、私にとっては20のオブジェクトが違っていたり...。

なぜ関数の前に::をつけるのですか?