MQLで書かれたUIのギャラリー - ページ 43

 
hini #:
ツールバーが狭くなると、下部のタスクバーがすぐに反応せず、タスクバーが下部に移動する前に別のチャートに切り替えてクリックし直さなければならない。これを改善できるかどうかはわからない。
変ですね。私のところでバグを再現して投稿してみる。
 
hini #:
ダイナミック・ウィンドウはまだ完成していないようだ。マウスホバーはマウスがその位置から離れた後も保持されます。
はい、しかし、重要なのはダイナミクス、スクロール、ズームです。そこが一番難しい。残りは修正するのは難しくない。

本当にデザイナーの新しいバージョンを入れたのですか?
 
hini #:
ユーザーがライブラリーの使い方を知るために、さらに(7つの)レッスンを追加することを期待しています。
レッスンについては真剣に考えたいと思います。
 


注意、重要!
新しいバージョンのコンストラクタをインストールする前に、メタエディタのフォルダから古いバージョンのディレクトリを完全に消去して
ください!

は変更せず、完全に消去して新しいものをインストールしてください

//--------------------------------------------------------------------------------------------------------------

今確認したところ、古いフォルダの上に新しいビルダー・フォルダを書き込むことはできないようだ。明らかに古いファイルは残っている。 これはエラーにつながるが、そのうちのいくつかは明らかではない。私は特別に古いフォルダーの上に新しいフォルダーを書いてみたが、コンストラクターは正しく 動作しなかった。

古いフォルダとファイルを完全に削除し、新しいものをきれいな場所に置くことによってのみ、望ましい結果を得ることができた。

したがって

1 .古いビルドのフォルダとファイルをすべて削除する。

2 .KIB Expert Advisor と KIB-source インジケータをチャートから削除し、MT5 ナビゲータから削除する。

3 .以下のように、新しいバージョンのビルドを最初からインストールします:


a ) ファイル ( 1 ) KIB v1.mq5 を開きます。コンパイルします。チャート上で実行します。

b ) ファイル ( 1 ) KIB-source v1.mq5 を開く。コンパイルする。同じチャート上で実行する。

c) EA Shell v1.mq5 を開く。コンパイルする。それを隣のチャートに置く。


それからテストしてください。そうしないと、エラーは予測できません

例えば、タスクバーがジャンプするバグは、私の場合は再生されません。

これはその証拠ビデオです:

(画像をクリック)









 

興味深い見解だ。

私は通常、MT5の古いビルド(2470)で開発を行う。その後、新しいビルド(4424)に変更を移します。そのため、新しいビルドでのグラフィックは明らかに 速くなります。しかし、コンパイルは古いビルドの方が速いので、私はまだそこにいる。各コンパイルで10秒(約)節約できている。一日に何回もコンパイルしなければならないことを考えると、これは重要なことだ。だから2つのプラットフォームで同時に作業しているんだ。:)

 
hini #:
ツールバーが狭くなると、下部のタスクバーがすぐに反応せず、タスクバーが下部に移動する前に別のチャートに切り替えてクリックし直さなければならない。これを改善できるかどうかはわかりません。

ビルダーを最初から再インストールし、まず古いファイルとフォルダをすべて削除してみてください。タスクバーがジャンプするバグがなくなるはずです。

 
hini #:
私は、ユーザーがライブラリーの使い方を知ることができるように、さらに(7)LESSONSを追加することを期待している。

あなたが正しいことは間違いない。より多くのレッスンが必要だ。今は開発でとても忙しく、レッスンをまとめる時間がほとんどない。しかし、プログラム要素の管理、ダイナミック・テーブル、スケーラブル・ウィンドウという3つの基本的な作業が終わり次第、マークアップ言語に関する記事を書き始めるつもりだ。

 

確かに、ダイナミック・ウィンドウは完成していない。だからリリースには含めなかった。しかし、昨日スケーラブル・ウィンドウについて話したので、どの段階にあるのかを示すことにした。

私の予想では、ウィンドウは80%完成している。

この要素で最も複雑なアルゴリズムは、リサイズ スケーリング スクロールといった ダイナミクスを担当するものであることを理解することが重要だ。

想像してみてほしい。ユーザーはまず画像を縦にスクロールし、次に横にスクロールする。しかし、最後までスクロールさせるのではなく、中間のどこかに残しておきます。次にウィンドウを拡大縮小する。あるいはウィンドウのサイズを変更する。例えば、左上か右下の端を引っ張る。そうすると、ウィンドウは低くなったり高くなったり、同時に広くなったり狭くなったりするはずだ。つまり、スクロールバーもウィンドウ自体もずらされた画像も、この 過程で 首尾一貫して 正しく 位置と大きさを変え なければならない。つまり、これらのメカニズムはすでに非常にうまく機能して いる。言い換えれば、最も難しい部分は後ろにある。そして20%というのは些細なことで、例えば一番上のボタンに色がくっついたり、時々消えない矢印があったりすることだ。だから私は楽観的だ。これはインターフェイスの中で最も複雑な要素のひとつで、ほぼ完成している。

ダイナミック・ウィンドウほど複雑なものはない。ツリーリストでさえ もっと簡単だった。

 

タスクバーが動かなくなるバグがまだ発生していることに気づいた。普通にチャートのサイズを変更 すると、タスクバーは正しく動作する。

この問題を解決する方法を考えてみます。

 

もしバグを見つけたら、どんなことでも報告してください。これはデザイナーとエンジンを改善するために必要なことです。

ユーザーやテスターが見つけた問題にはいくつかの理由があることを指摘しておきます:

  • (1) コードの欠陥/エラー。

//-----------------------------------------------------
  • (2 ) ME または MT5 でのビルダーおよびエンジンのリリース・バージョンの誤ったインストール。
  • (3 ) ユーザーが記述したマークアップ コードが正しくない。
  • (4 ) グラフィカル・インターフェースを使用する際のルールの不完全な理解。
  • (5 ) インターフェイス要素の動作の誤った解釈。
  • (6 ) パラメータやプロパティの設定が正しくない。
//-----------------------------------------------------


最初の項目だけが100%私の責任であることに同意する。他の項目も私の責任だが、半分だけだ。なぜなら、私の説明の仕方が悪かったか、説明し忘れたかのどちらかだからだ。このことに気づいてから、私はテスト結果を 評価する際にかなり自己批判的になっている。しかし、うまくいかないすべてが 本当に私のせいでうまくいかないわけではない ことも、ユーザーは覚えておくべきだ。しかし、コンストラクターやエンジンを試したりテストしたりする人は、それなりの力量を持っていると私は信じている。だから、この投稿は当たり前のことを書いただけだ。