記事「MQL5でインタラクティブなグラフィカルユーザーインターフェイスを作成する(第1回):パネルの製作」についてのディスカッション - ページ 2

 
Roman Shiredchenko グラフィカルなインターフェイスを 作るつもりです!取引注文を最適化するためのとても便利なユーティリティを、以前から使ってみたいと思っていました。

すごい。ご丁寧なコメントとレビューをありがとう。とても感謝しています。

 
Виктор Нежельский ObjectDeleteが グラフィカル・オブジェクトのすべての作成および保存された名前を通してループで実行されれば、初期化関数を大幅に削減できると思いました。そのためには、グラフィカル・オブジェクトのパラメータを作成・初期化する関数に、文字列の配列、グラフィカル・オブジェクトのカウンタ、配列に名前を渡す演算子を追加する必要があります。私はこのようにした:

また

また、create関数では、このように改良しました:

ありがとう。
これは、複数行のマクロを使ってプログラムを最適化する高度な方法です。これは、より多くの読者にとってさらに有益なものになるでしょう。共有ありがとう。

 
Виктор Нежельский グラフィック・オブジェクトを作成 する機能を少し変更した:

もちろんです。

 
しかし、グラフィカルオブジェクトの名前に接頭辞をつければ、もっと簡単にすべてのグラフィカルオブジェクトを削除することができます。その場合は、ObjectsDeleteAll(0, pref) というコマンド1つで可能です
 
Виктор Нежельский ObjectsDeleteAll(0, pref) というコマンド1つで実行できます

traidオブジェクトの接頭辞は変更できません。しかし、考え方は正しい。これらのオブジェクトの名前はすべて同じように始まる。ですから、オブジェクト名の先頭をプレフィックスとして使うことができます。

 
Виктор Нежельский ObjectsDeleteAll(0, pref) という1つのコマンドで実行できます

もちろん

 
Alexey Viktorov オブジェクト名の 先頭をプレフィックスとして使うことができる。

確かに

 
しかし、タブを作成することは可能ですか?
 
Petr Zharuk #:
バイト。表紙は美しい色のインターフェイスで、これはウィンドウズXPのウィンドウです)
この記事は役に立つ。

こんにちはフレンド申請してください。