記事"グラフィカルインタフェースVII: テーブルコントロール(チャプター 1)"についてのディスカッション - ページ 2

 
Anatoli Kazharski:

ライブラリの最新バージョンはこちらの記事からダウンロードしてください:Graphical Interfaces X: Drawn Tableとコード最適化の更新(ビルド10)

素晴らしい!本当にありがとう!
 
Anatoli Kazharski:

最新版ライブラリのダウンロードはこちらから:Graphical Interfaces X: Drawn Table と Code Optimisation のアップデート (build 10)


こんにちは!

コードは問題なく読めますが、表の行に表示されるテキストのサイズがどこで変更されるのかがわかりません。

Program.mqhにはFont_Sizeの記述がありません。 ライブラリのどこかにあるのでしょうか?

 
nkaretnikov:


こんにちは!

コードは問題なく読めますが、表の行に表示されるテキストのサイズを変更する場所が見つかりません。

Program.mqhにはFont_Sizeの記述がありません。 ライブラリのどこかにあるのでしょうか?


フォントとフォント・サイズを 設定するメソッドは、ベース・エレメント・クラスにあります:

//+------------------------------------------------------------------+
//| コントロール要素の基底クラス|
//+------------------------------------------------------------------+
class CElementBase
  {
protected:
   //--- フォント
   string            m_font;
   int               m_font_size;
   //---
public:
   //--- (1) フォントと (2) フォントサイズ
   void              Font(const string font)                         { m_font=font;                          }
   string            Font(void)                                const { return(m_font);                       }
   void              FontSize(const int font_size)                   { m_font_size=font_size;                }
   int               FontSize(void)                            const { return(m_font_size);                  }
  };
 
Anatoli Kazharski:


フォントとフォント・サイズを 設定するメソッドは、ベース・エレメント・クラスにあります:

//+------------------------------------------------------------------+
//| コントロール要素の基底クラス|
//+------------------------------------------------------------------+
class CElementBase
  {
protected:
   //--- フォント
   string            m_font;
   int               m_font_size;
   //---
public:
   //--- (1) フォントと (2) フォントサイズ
   void              Font(const string font)                         { m_font=font;                          }
   string            Font(void)                                const { return(m_font);                       }
   void              FontSize(const int font_size)                   { m_font_size=font_size;                }
   int               FontSize(void)                            const { return(m_font_size);                  }
  };


久々にチェッカーを手に取った :)

m_canvas_table.FontSizeを追加するだけでした。

ありがとう!

 
テーブルに行を追加 することはできますか?例えば、新しい注文がオープンされたら、その注文に関する情報をテーブルに行として追加します。テーブルを削除 m_table.Delete()し、新しい行数で再度作成することは可能でしょうか?
 
traderEvgen:
テーブルに行を追加 することはできますか?例えば、新しい注文がオープンされたら、その注文に関する情報をテーブルに行として追加します。m_table.Delete()でテーブルを削除し、新しい行数で再度テーブルを作成することは可能でしょうか?

これらの記事の例をチェックしてください:

GUI X: 高度なリストとテーブル管理。コードの最適化(ビルド7)

GUI X:ソート、テーブルの再構築、セル・コントロール(ビルド 11)

 

はい、見ました。でも、それはmql5用で、私はmql4も必要です。
 
traderEvgen:

ああ、見たよ。しかし、それはmql5用で、私はまだmql4が必要です。

このライブラリはMT4でも動作します。小さな変更で、オブジェクト-グラフィックスや他のグッズのようないくつかの純粋にMT5の機能を除いて、MT5と違いはありません。

テーブルはMT4でもMT5とまったく同じように動作します。

 
Artyom Trishkin:

このライブラリはMT4で動作します。小さな変更で、オブジェクト-グラフィックスやその他のグッズのようないくつかの純粋にMT5の機能を除いて、MT5との違いはありません。

テーブルはMT4でもMT5とまったく同じように動作します。

修正方法は?

1



123

 
traderEvgen:

どうすれば直りますか?




いくつかのエラーは他のエラーに続きます。ライブラリ全体を修正する必要があります。