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

Nikita Avramenko:

こんにちは。テーブル用のライブラリで、とても奇妙な機能に気づきました。カラムの追加・削除(20~30程度)を

m_table.AddRow(1);
スクロールしても、列を移動するまで更新されません。これはバグでしょうか、それとも私がテーブルを正しく更新していないだけでしょうか?

スクロールを別に更新してみてください。

もしかしたら、誰かが必要としているかもしれない...。

Table.mqhのChangeScrollsSizeの中の次の行をコメントアウトしてください。

if(m_scrollv.YSize()!=y_size)

True の場合、更新後、カーソルがその上に置かれる前にスクロールが消えます。私はまだこの問題に対処しています。
Nikita Avramenko:

もしかしたら、誰かが必要としているかもしれない...。

Table.mqhのChangeScrollsSizeの中の次の行をコメントアウトしてください。

if(m_scrollv.YSize()!=y_size)

True の場合、更新後、カーソルがその上に置かれる前にスクロールが消えます。私はまだこの問題に対処しています。

例

      //--- パラメーターの数でテーブルを作る
      m_table_param_fm.Rebuilding(2,total);
      //--- ヘッダー名の設定
      m_table_param_fm.SetHeaderText(0,"Description");
      m_table_param_fm.SetHeaderText(1,"Value");
      //--- 列単位のテキスト配置の配列
      ENUM_ALIGN_MODE align[COLUMNS2_TOTAL_FM]={ALIGN_RIGHT,ALIGN_LEFT};
      m_table_param_fm.TextAlign(align);
      //--- テーブルの更新
      m_table_param_fm.Update(true);
      m_table_param_fm.GetScrollVPointer().Update(true);
      m_table_param_fm.GetScrollHPointer().Update(true);
Anatoli Kazharski:

例

ご協力ありがとうございました!

ライブラリを使用した別の例:MetaTrader 5における取引戦略の最適化の視覚化


不思議なことがあります:

Comboboxをクリックするとフォームがロックされるのですが、何もない場所を選択またはクリックして非表示にすると、フォームのロックが解除されないのです!

Andrii Djola:

私には奇妙なことがある:

Comboboxをクリックするとフォームがロックされますが、空白を選択またはクリックして非表示にすると、フォームのロックが解除されません!

再現できませんでした:


時間枠を切り替えたときに、チェックボックスや編集の値を保存しやすくする方法を教えてください。現在、それらは新しく作成されますが、ウィンドウが最小化されると、時間枠を変更するときに記憶されます。ここの尾を引く方法がわからないんだ...。
Sergey Porphiryev:
時間枠を切り替えたときに、チェックボックスや編集の値を保存しやすくする方法を教えてください。現在、それらは新しく作成されますが、ウィンドウが最小化されると、時間枠を変更するときに記憶されます。どうすればいいのかわからないのですが......。

ファイルに書き込んで、プログラムを初期化するときにそこからこれらの値を取り出します。

Anatoli Kazharski|2016年10月12日 14:54 RU
Pavel Kolchin:

以前の記事をすべて勉強しなくても、現在のバージョンのライブラリを使用する方法についてのミニマニュアルはありますか?

はい、しかしライブラリの主要部分と必要な機能すべてが形成された後でなければなりません。


ありがとうございます。

以前の記事をすべて勉強することなく、現在のバージョンのライブラリを使用する方法のミニマニュアルはありますか?