ライブラリ: EasyAndFastGUIグラフィックインターフェース作成ライブラリ - ページ 4

 
IuriiPrugov:

取引、自動取引システム、取引戦略のテストに関するフォーラム

記事 "グラフィカル・インターフェースを備えたトレーディング・エキスパート・アドバイザー:機能で満たす(後編)"についての議論

Anatoli Kazharski, 2018.05.19 08:47

いつかはそうなるかもしれない。

ライブラリの使い方を学ぶために、すべての記事を勉強する必要はありません。

これらの記事で紹介されている例から始めましょう:

詳細なヘルプが必要な場合は、Freelance サービスを通じて作成プロセスを開始してみることができます。誰かがそのような仕事を引き受けてくれる可能性がある。


 

窓があり、そこにタブがある。タブの数が多く、ウィンドウからはみ出してしまいます。タブをウインドウ内に収め、ウインドウの大きさが変わったときに、ウインドウの幅に合わせてタブを並べ替えるにはどうしたらいいでしょうか?


void CTabs::ChangeWidthByRightWindowSide(void)
これは何のためのメソッドですか?プライベートです。どこで使われているのですか?
 
Juer:

窓があり、そこにタブがある。タブの数が多く、ウィンドウからはみ出してしまいます。タブをウインドウ内に収め、ウインドウの大きさが変わったときに、ウインドウの幅に合わせてタブを並べ替えるにはどうしたらいいでしょうか?

...

この機能はまだ持っていません。

追伸:あなたの場合、タブ自体の幅を小さくすることができます。

 
Anatoli Kazharski:

そんなチャンスはまだない。

追伸:あなたの場合、タブ自体の幅を小さくすることができます。

ありがとうございます。

また、CTextEdit要素でこのバグを治す方法を教えてください:

はこのようになりました。

がこのようになりました。

入力フィールドで Backspaceを押した後。

 
Juer:

そしてCTextEdit要素でこのバグを治す方法です:

この記事の例を見て、全く同じことを行ってください:GUIでExpert Advisorを取引する:機能で満たす(パートII)

 

コンボボックスフィールドをクリックすると、IsAvailableプロパティがfalseであったフォーム上のすべてのテキストIDが使用可能になり、再度ロックされなければなりません。これはバグなのでしょうか?

また、一方のチャート上のフォーム・フィールドの値を変更すると、もう一方のチャート上のフィールドの値も変更されます。どうすればよいでしょうか?

 
Alexey Lifatov:

コンボボックスフィールドをクリックすると、IsAvailableプロパティがfalseであったフォーム上のすべてのテキストIDが使用可能になり、再度ロックされなければなりません。これはバグなのでしょうか?

また、一方のチャート上のフォーム・フィールドの値を変更すると、もう一方のチャート上のフィールドの値も変更されます。これをなくすにはどうしたらよいでしょうか?

再現のための簡単な例が必要です。

 
Anatoli Kazharski:

再現するには簡単な例が必要

簡単な例parameters "タブで、コンボボックスの値をクリックまたは選択すると、アクセスできないフィールドが使用可能になる。

例を2つのチャートで実行し、ターミナルを閉じたり開いたりして一方のフォームの値を変更すると、マウスオーバーでもう一方のフォームの対応する値も変更される。

ファイル:
Program.mqh  10 kb
MainWindow.mqh  22 kb
 
Anatoli Kazharski:

再現するには簡単な例が必要です。

Graphical Interfaces XI: Drawn Controls (14.2)」の記事から例を取りました。つのチャートにパネルを置き、ターミナルを削除せずにリロードすると、1つのフォームの要素をクリックしたりポイントしたりすると、2つ目のフォームの要素が変わります。例えば、タブの選択、フォームクローズボタンへのカーソルの移動、アイコンボタン2へのカーソルの移動、ボタン1の分割、コンボボックス1の値の選択などです。同時に、この動作は時々刻々と変化するわけではなく、ターミナルをリロードすると変化することがあることに気づきました。すべてが正常に動作することもあれば、重複することもあります!

 
Alexey Lifatov:

2つのチャートで例を実行し、ターミナルを閉じて開いて一方のフォームの値を変更すると、マウスオーバーでもう一方のフォームの対応する値も変更される。

これは新しいバグの一つである。

一時的な解決策は、コードを最適化せずにコンパイルすることです: